首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Firestore Admin SDK for Laravel

Firestore Admin SDK for Laravel 是一个用于与 Firebase Firestore 数据库进行交互的 Laravel 扩展包。它提供了一个方便的方式来管理 Firestore 中的数据,包括创建、读取、更新和删除文档。

安装

要在 Laravel 项目中安装 Firestore Admin SDK,请按照以下步骤操作:

  1. 使用 Composer 安装扩展包:
代码语言:javascript
复制
composer require kreait/laravel-firebase
  1. config/app.php 文件中的 providers 数组中添加服务提供者:
代码语言:javascript
复制
'providers' => [
    // ...
    Kreait\LaravelFirebase\KreaitLaravelFirebaseServiceProvider::class,
],
  1. config/app.php 文件中的 aliases 数组中添加门面:
代码语言:javascript
复制
'aliases' => [
    // ...
    'Firebase' => Kreait\LaravelFirebase\Facades\Firebase::class,
],
  1. 发布配置文件:
代码语言:javascript
复制
php artisan vendor:publish --provider="Kreait\LaravelFirebase\KreaitLaravelFirebaseServiceProvider"

配置

.env 文件中设置 Firebase 项目的凭据:

代码语言:javascript
复制
FIREBASE_CREDENTIALS=/path/to/your/firebase/credentials.json

使用

以下是一些使用 Firestore Admin SDK for Laravel 的示例:

获取集合中的文档

代码语言:javascript
复制
use Firebase.firestore;

$collection = firestore()->collection('users');
$documents = $collection->documents();

foreach ($documents as $document) {
    echo $document->id() . ': ' . $document->data() . PHP_EOL;
}

创建新文档

代码语言:javascript
复制
use Firebase.firestore;

$collection = firestore()->collection('users');
$newDocument = $collection->newDocument();

$newDocument->set([
    'name' => 'John Doe',
    'email' => 'john.doe@example.com',
]);

$reference = $newDocument->create();
echo 'Created document with ID: ' . $reference->id();

更新文档

代码语言:javascript
复制
use Firebase.firestore;

$collection = firestore()->collection('users');
$document = $collection->document('user_id');

$document->update([
    'name' => 'Jane Doe',
    'email' => 'jane.doe@example.com',
]);

echo 'Document updated';

删除文档

代码语言:javascript
复制
use Firebase.firestore;

$collection = firestore()->collection('users');
$document = $collection->document('user_id');

$document->delete();

echo 'Document deleted';
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券