websolutions / scaffold
Laravel 框架。
Requires
- php: ^7.1.3
- doctrine/dbal: ^2.7
- fideloper/proxy: ^4.0
- google/cloud: ^0.72.0
- google/protobuf: ^v3.3.0
- grpc/grpc: ^v1.1.0
- lab404/laravel-impersonate: ^1.2
- laravel/cashier: ~7.0
- laravel/framework: 5.6.*
- laravel/passport: ^6.0
- laravel/tinker: ^1.0
- lcobucci/jwt: ^3.2
- mpociot/laravel-firebase-sync: ^1.0
- pusher/pusher-php-server: ^3.0
- websolutions/firestore: ^0.0.4
Requires (Dev)
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^2.0
- phpunit/phpunit: ^7.0
This package is not auto-updated.
Last update: 2024-09-26 02:24:05 UTC
README
安装步骤
- 需要此包
您可以使用以下命令创建新的 Scaffold 应用程序
composer create-project websolutions/scaffold test
- 添加 Google 凭据
接下来,请确保创建 Firestore 项目,并将服务账户凭据文件的路径添加到 .env 文件中
GOOGLE_APPLICATION_CREDENTIALS = "GCFSCredentials.json"
开始使用 Cloud Firestore
1. 创建 Cloud Firestore 项目
-> 打开 Firebase 控制台 并创建一个新项目。
-> 在数据库部分,点击 Cloud Firestore 的“开始”按钮。
-> 选择 Cloud Firestore 安全规则的起始模式 - 锁定模式。
-> 点击启用。
2. 设置开发环境
为了从开发环境进行认证,请将 GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为指向一个 JSON 服务账户密钥文件。您可以在设置服务账户后,在 API 控制台凭据页面 上创建密钥文件。将密钥文件下载到您的项目和公共文件夹中。
您还需要将 Firebase 凭据添加到您的应用程序中。
将 Firebase API 密钥添加到您的 .env 文件中
FIREBASE_API_KEY = YOUR_API_KEY
将 Firebase 凭据添加到您的 resource/assests/js/app.js 文件中
let config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
projectId: "<PROJECT_ID>",
storageBucket: ".appspot.com",
messagingSenderId: "<SENDER_ID>",
};
将 Firebase 添加到您的应用程序
1. 从 控制台 选择您的 Firebase 项目。
要将 Firebase 添加到您的应用程序,您需要一个 Firebase 项目和一段包含项目详情的初始化代码片段。 2. 在 Firebase 控制台的“项目概览”页面中,点击将 Firebase 添加到您的 web 应用。
3. 设置开发环境
将项目的自定义代码片段复制并粘贴到您的应用程序 resource/assests/js/app.js 文件中,并将 FIREBASE_API_KEY 添加到您的 .env 文件中。
4. 不要忘记通过电子邮件和密码启用 Firebase 认证。
您可以从 Firebase 控制台 的项目概览页面进行此操作
之后,您可以运行以下 npm 命令
npm install
npm run dev
- 运行种子器
最后,您可以播种 Firestore 项目。
为此,只需运行
php artisan db:seed
使用 php artisan serve 启动本地开发服务器。访问 https://:8000/login 并以管理员身份使用凭据登录系统
电子邮件: admin@admin.com
密码: 123456