firevel/firestore
最新稳定版本:1.2.0
Composer 安装命令:
composer require firevel/firestore
包简介
Firestore wrapper for Laravel app running inside Google App Engine.
README 文档
README
A lightweight wrapper around the official Cloud Firestore PHP client for Laravel and Firevel, compatible with Google App Engine Standard.
Installation
-
Create a Firestore project
If you don’t have one yet, follow the Cloud Firestore quick start. -
Install the package
composer require firevel/firestore
-
Enable gRPC extensions
If you’re deploying to Google App Engine Standard, create aphp.ininext to yourapp.yamlwith:extension=grpc.so extension=protobuf.so
Using the library outside of App Engine? See the gRPC installation guide and Installing the protobuf runtime library.
Tinker / PsySH note
If the pcntl extension is enabled, set usePcntl to false in your .psysh.php to avoid gRPC calls hanging in Tinker:
<?php return [ 'usePcntl' => false, ];
Usage
Use the Firestore facade to access the client:
use Firevel\Firestore\Facades\Firestore; $data = [ 'name' => 'Los Angeles', 'state' => 'CA', 'country' => 'USA', ]; Firestore::collection('cities')->document('LA')->set($data);
Authentication
On Google App Engine Standard, Firestore works without additional credentials.
For local development or other environments, follow the official Authentication guide (e.g., set GOOGLE_APPLICATION_CREDENTIALS).
Resources
- Official Firestore docs: https://cloud.google.com/firestore/docs/
- In-depth PHP samples: https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/firestore
统计信息
- 总下载量: 18.36k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-04