如何在Google Cloud Run上获取GCP服务帐户凭据?

时间:2020-02-03 05:28:32

标签: firebase google-cloud-platform firebase-admin google-cloud-run google-iam

This page解释了这两者:

  1. Obtaining and providing service account credentials manually用于开发本地,本地部署或部署到另一个公共云。
  2. Obtaining credentials on Compute Engine, Kubernetes Engine, App Engine flexible environment, and Cloud Functions

但是没有提到在Cloud Run上获取凭证。如果您提供有关在Cloud Run上进行身份验证的凭证以及设置firebase-admin initializeApp和firebase initializeApp进行身份验证的说明,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

文档建议您像here所述,可以像使用其他Google Cloud产品一样使用默认服务帐户。不带参数初始化时,Firebase Admin SDK应该使用该帐户。

如果您想use a non-default service account,还介绍了一些步骤,您可以在控制台中简单地配置这些步骤,或者随gcloud一起提供。

如果必须提供在运行时可读的文件,则必须部署映像并将该文件添加到映像中。添加文件没有简单的步骤-您必须使docker build将其包含在可读的位置,并且您的代码将知道在哪里寻找该文件以进行加载。