如何在heroku应用程序中为谷歌凭据设置环境变量

吉姆

我使用 heroku 来托管一个firebase-admin用于更新 Firestore 数据的快速服务器

谷歌文档说:

通过服务帐户进行授权时,您有两种选择来为您的应用程序提供凭据。您可以设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量,也可以在代码中显式传递到服务帐户密钥的路径。第一个选项更安全,强烈推荐。

要设置环境变量:

将环境变量 GOOGLE_APPLICATION_CREDENTIALS 设置为包含您的服务帐号密钥的 JSON 文件的文件路径。此变量仅适用于您当前的 shell 会话,因此如果您打开一个新会话,请再次设置该变量。

我有本地下载的带有服务帐户密钥的 JSON 文件。谷歌说要避免在代码中传递到服务帐户密钥的路径。那么你实际上如何为在 heroku 服务器上运行的 node.js 项目“设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量”?一些有助于阐明其工作原理的细节也将受到赞赏。应该如何从远程服务器访问本地文件,为什么路径不安全等

懒猴

尝试进入您的帐户 -> 项目 -> 设置,然后像第二个声音一样Config Vars

Reveal Config Vars您可以在此处插入 GOOGLE_APPLICATION_CREDENTIALS 变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Azure上为我的应用程序服务设置环境变量?

如何在React应用程序中设置生产环境变量?(托管在Netlify上)

Heroku应用程序中的环境变量验证

在Heroku中为flask应用设置环境变量

如何在我的角度应用程序的heroku中使用环境变量?

如何使用.bash_profile为OS X Mavericks中的GUI应用程序设置环境变量?

无法在Spark应用程序中设置环境变量

应用程序设置文件中的环境变量

如何在Circle CI中设置环境变量以在应用程序中用作process.env.FOO

如何在我的Spring Boot应用程序中从AWS访问环境变量

如何在Linux for Rails应用程序中添加环境变量?

如何在OS X Mavericks中为GUI应用设置环境变量?

我如何将 dbUrl、其他常量设置为 .net core 2.2 项目的环境变量,以及如何在我的 .net core 2.2 应用程序中读取这些常量?

为统一应用程序启动器设置环境变量

如何在Heroku应用中添加.env文件或以其他方式设置环境变量?

在哪里设置应用程序的环境变量?

应用程序特定的环境变量设置

Jboss,设置应用程序的环境变量

在Heroku中同时为多个应用设置环境变量吗?

在Windows 7中为多个应用程序修复环境变量中的“ PATH”

如何在Yeoman Ember应用程序中设置/获取特定于环境的变量

如何为Gnome终端仿真器应用程序设置TERM环境变量?

如何为特定Flatpak应用程序永久设置环境变量?

如何设置PATH或其他环境变量,以便X应用程序可以访问它?

在citrix中运行已发布的应用程序之前设置环境变量

在phoenix应用程序中设置和加载环境变量

在已部署的流应用程序中设置环境变量值

如何在 Windows 操作系统的 Python 应用程序中访问环境变量值

如何在React Webpack应用程序中为不同的环境参数化变量?