roddy/firestore-eloquent

Firestore Eloquent,一个对象关系映射(ORM)工具,使与数据库交互变得愉快。在使用 Eloquent 时,每个 firestore 集合都对应一个“模型”/“类”,用于与该集合交互。除了从 firestore 集合中检索记录外

v2.0.3 2024-07-04 16:16 UTC

This package is auto-updated.

Last update: 2024-09-04 16:45:46 UTC


README


Logo


本包是 Laravel Eloquent 的定制版本,专为与 Laravel 应用中的 Google Firestore 无缝集成而设计。Firestore 具有卓越的可伸缩性和速度,但与传统的 SQL 数据库相比,提供的功能集更为有限。

目录

要求

安装

  1. 使用 composer 安装此包

     composer require roddy/firestore-eloquent
  2. 将以下行添加到你的 config/app.php 文件中的 providers 数组中

    Roddy\FirestoreEloquent\Providers\FModelProvider::class,
  3. 复制并粘贴以下内容到你的 .env 文件中,并将 path/to/firebase-credentials.json 替换为你的凭证 json 文件路径。

    GOOGLE_APPLICATION_CREDENTIALS=path/to/firebase-credentials.json
  4. 复制并粘贴以下内容到你的 .env 文件中,并将 https://<your-project>.firebaseio.com 替换为你的项目数据库 URL。你可以在 https://console.firebase.google.com/u/project/_/settings/general 找到项目的数据库 URL

     FIREBASE_DATABASE_URL=https://<your-project>.firebaseio.com
  5. 复制并粘贴以下内容到你的 .env 文件中,并将 your-project-id 替换为你的项目 ID。

    FIREBASE_PROJECT_ID=your-project-id
  6. 使用 Artisan 发布包配置

    php artisan vendor:publish --provider="Roddy\FirestoreEloquent\Providers\FModelProvider" --force

配置文件位于 config/firebase.php

文档

访问 Laravel Firestore Eloquent 获取文档。

或者

使用此链接 https://firestore-eloquent.netlify.app/

限制

访问限制文档。

待办事项

访问待办事项文档。

许可证

MIT 许可证(MIT)。请参阅许可证文件以获取更多信息。

感谢

贡献者

代码贡献者

本项目的存在归功于所有贡献者。[贡献]

财务贡献者

成为财务贡献者,帮助我们维持社区。

Buy Me A Coffee