我正在寻找将节点应用程序部署到Heroku,并且我遇到的关键挑战与Node的Google默认授权工作流程有关。默认情况下,Google会使用密钥查找JSON文件,其中GOOGLE_APPLICATION_CREDENTIALS
作为指向此JSON文件路径的环境变量名称。这对于本地开发很好,但在生产中我自然不想提交这个敏感的JSON文件来源。 Heroku允许您创建环境变量,但每个变量都是单独的。不知何故,我需要将这个JSON文件分解成单个变量,但我不知道该怎么称呼它们让Google识别它们。如何在没有JSON文件的情况下在Heroku上使用Google默认凭据?
There is a similar thread on this for Ruby,但等价物在Node中不起作用。