Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neojato/firebase-php-gae

Based on the Firebase REST API and extended to use the GAE URL Fetch API instead of cURL
https://github.com/neojato/firebase-php-gae

composer fetch-api firebase firebase-database gae google-appengine php php-library

Last synced: 20 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# GAE Firebase PHP Client

forked from: [ktamas77/firebase-php](https://github.com/ktamas77/firebase-php)

unit tests are included in `tests` directory.

Based on the [Firebase REST API](https://www.firebase.com/docs/rest-api.html).

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](https://cloud.google.com/appengine/docs/php/urlfetch/) for more information.

### Supported Commands
```php
// -- 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](https://github.com/ktamas77/firebase-php) for further details.

### Add using composer

```bash
cd
composer require neojato/firebase-php-gae
```