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"]);