Skip to content

Based on the Firebase REST API and extended to use the GAE URL Fetch API instead of cURL

Notifications You must be signed in to change notification settings

neojato/firebase-php-gae

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GAE Firebase PHP Client

forked from: ktamas77/firebase-php

unit tests are included in tests directory.

Based on the Firebase REST API.

Reworked for use on Google App Engine PHP Runtime by replacing cURL requests with GAE's URL Fetch API. See GAE URL Fetch PHP API for more information.

Supported Commands

// -- Firebase API commands

$firebase->set($path, $value);   // stores data in Firebase
$value = $firebase->get($path);  // reads a value from Firebase
$firebase->delete($path);        // deletes value from Firebase
$firebase->update($path, $data); // updates data in Firebase
$firebase->push($path, $data);   // push data to Firebase

// -- Firebase PHP Library commands

$firebase->setToken($token);     // set up Firebase token
$firebase->setBaseURI($uri);     // set up Firebase base URI (root node)
$firebase->setTimeOut($seconds); // set up maximum timeout / request

Please refer to ktamas77/firebase-php for further details.

Add using composer

cd <your_project>
composer require neojato/firebase-php-gae