首页 > 解决方案 > 两个 GOOGLE_APPLICATION_CREDENTIALS 文件

问题描述

我必须为 Google 的 Firebase 服务下载一个密钥,并为 pub/sub 下载另一个密钥。我应该如何使用 GOOGLE_APPLICATION_CREDENTIALS 关键字来引用这两个键?

标签: google-cloud-platformgoogle-cloud-firestoregoogle-cloud-pubsub

解决方案


通常,您只使用一个具有所需权限的服务帐户。

应用程序默认凭据 (ADC) 支持一个且只有一个由环境变量指定的服务帐户 JSON 密钥文件GOOGLE_APPLICATION_CREDENTIALS

为 Google Cloud 编写代码时,SDKclients支持将服务帐号指定为参数。在您的示例中,您将需要使用适当的凭据(服务帐户 JSON 密钥文件)创建 SDK 客户端。Firebase 管理员客户端可以使用一个凭据,而 Pub/Sub 客户端可以使用另一个凭据。


推荐阅读