Can PHP retrieve data from Firebase / Firestore?

2020-06-23 06:30发布

问题:

Is there a PHP library for connecting php to the Firebase Firestore database? Is it even possible to PHP to retrieve data from Firebase?

回答1:

Yes, there is now a PHP client library.

use Google\Cloud\Firestore\FirestoreClient;

$db = new FirestoreClient();

$citiesRef = $db->collection('cities');
$query = $citiesRef->where('state', '=', 'CA');
$snapshot = $query->documents();
foreach ($snapshot as $document) {
    printf('Document %s returned by query state=CA' . PHP_EOL, $document->id());
}

You'll find more examples in our documentation now, just select the PHP tab on the snippets.



回答2:

Yes, you can retrieve data using PHP, an example:

$db->getReference('people')
->orderByChild('height')
->getSnapshot();

The above will order the reference's children by the values in the field 'height' in ascending order.

more info here:

http://firebase-php.readthedocs.io/en/latest/realtime-database.html

https://github.com/kreait/firebase-php