PHP code example of syailendra / laravel-firestore
1. Go to this page and download the library: Download syailendra/laravel-firestore library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
syailendra / laravel-firestore example snippets
// config/app.php
return [
// ...
'providers' => [
// ...
Syailendra\Firebase\LaravelFirestoreServiceProvider::class,
]
// ...
];
$getDocs = Firestore::collection('collection_name')
->get();
$data = Firestore::collection('collection_name')
->whereDoc("document_id")->snapshot();
$data = Firestore::collection('collection_name')
->whereDoc("document_id")->getCollections ();
$getDocs = Firestore::collection('collection_name')
->where('lastname', 'Doe')
->get();
$getDocs = Firestore::collection('collection_name')
->where('age', '>=', 19)
->where('lastname', '=', 'Doe')
->get();
$getDocs = Firestore::collection('collection_name')
->where([
['age', '>=', 19],
['lastname', 'Doe']
])
->get();
$getDocs = Firestore::collection('collection_name')
->orderBy('lastname')
->get();
$getDocs = Firestore::collection('collection_name')
->orderBy('lastname', 'desc')
->orderBy('age')
->get();
$getDocs = Firestore::collection('collection_name')
->orderBy([
["lastname", "desc"],
["age"]
])
->get();
$getDocs = Firestore::collection('collection_name')
->orderBy('lastname')
->limit(3)
->get();
$insert = Firestore::collection('collection_name')
->insert([
'firstname' => 'John',
'lastname' => 'Doe',
'age' => 19
]);
$update = Firestore::collection('collection_name')
->whereDoc('document_id')
->update([
'firstname' => 'Jeremy',
'lastname' => 'Smith',
'age' => 19
]);
$delete = Firestore::collection('collection_name')
->whereDoc("document_id")
->deleteDoc();
$delete = Firestore::collection('collection_name')
->whereDoc("document_id")
->deleteFields("age");
$delete = Firestore::collection('collection_name')
->whereDoc("document_id")
->deleteFields(["age","lastname"]);