google-cloud-platform - 两个 GOOGLE_APPLICATION_CREDENTIALS 文件
问题描述
我必须为 Google 的 Firebase 服务下载一个密钥,并为 pub/sub 下载另一个密钥。我应该如何使用 GOOGLE_APPLICATION_CREDENTIALS 关键字来引用这两个键?
解决方案
通常,您只使用一个具有所需权限的服务帐户。
应用程序默认凭据 (ADC) 支持一个且只有一个由环境变量指定的服务帐户 JSON 密钥文件GOOGLE_APPLICATION_CREDENTIALS
。
为 Google Cloud 编写代码时,SDKclients
支持将服务帐号指定为参数。在您的示例中,您将需要使用适当的凭据(服务帐户 JSON 密钥文件)创建 SDK 客户端。Firebase 管理员客户端可以使用一个凭据,而 Pub/Sub 客户端可以使用另一个凭据。
推荐阅读
- reactjs - 下一页没有应用antd rowspan
- pandas - Parquet 分区将 Int32 降级为 float64
- android - Xamarin Android - 在设备上发布时不显示启动画面
- mql4 - orderstotal() 和 orderstotal() - 1 之间有什么区别?
- python - 如何使用 Tensorflow 进行分布式预测/推理
- ios - 在集合视图中设置图像和名称 swift 5
- python - Python3 Flask 路由变量显示为变量名而不是从邮递员传递的值
- php - PHP 将来自同一来源的传入 CURL 请求分开处理
- c# - 如何操作数据表中的值
- dart - 如何在 Dart 中将带逗号的字符串转换为双精度?