【发布时间】:2018-01-09 21:32:27
【问题描述】:
我打算结合 PHP、GAE 和 Firebase 数据库。
我尝试使用 Firebase Admin SDK for PHP,遵循这些 instructions。
然后,我看到了这两个代码:
手动
use Kreait\Firebase\Factory;
use Kreait\Firebase\ServiceAccount;
$serviceAccount =
ServiceAccount::fromJsonFile(__DIR__.'/firebase_credentials.json');
$firebase = (new Factory)
->withServiceAccount($serviceAccount)
->create();
启用用户管理
use Kreait\Firebase\Factory;
use Kreait\Firebase\ServiceAccount;
$serviceAccount = ServiceAccount::fromJsonFile(__DIR__.'/google-service-account.json');
$apiKey = '<Firebase Web API key>';
$firebase = (new Factory)
->withServiceAccountAndApiKey($serviceAccount, $apiKey)
->create();
我尝试手动安装firebase_credentials.json,效果很好。
但是...我应该使用 Google 服务帐户凭据来使用用户管理吗?
我知道它在文档中说,但以下有什么区别?
- 使用
firebase_credentials.json - 使用
google-service-account.json
我将计划在未来使用 Firebase JWT。因此,获得一些建议可能会有所帮助。
【问题讨论】:
标签: php google-app-engine jwt service-accounts firebase-admin