如何使用 node.js 在 heroku 上验证 google-vision api 凭据?

How to authenticate google-vision api credentials on heroku using node.js?

我是 运行 本地主机上的一个 Node.js 应用程序,它使用 Google Vision API 来处理图像。我可以通过提供 .json 文件的路径在本地验证 API,但是当我将我的应用程序部署到 Heroku 时,它无法处理 API 调用,我假设这背后的原因是它没有通过 API 身份验证。如何使用 google 云提供的 .json 文件在 Heroku 上验证 Google-Vision API?

如果有人仍在寻找这个答案,而不安装任何额外的 npm 包,我通过检查 https://devcenter.heroku.com/articles/config-vars 并以这种方式在我的应用程序中设置它来解决身份验证问题:

  1. 将.json文件放在app的根目录下,然后部署到heroku

  2. 转到您的 heroku 应用程序中的设置并设置一个新的 CONFIG VARIABLE,如下所示:

    键:GOOGLE_APPLICATION_CREDENTIALS

    值:MYCREDENTIALS.json

**** 注意文件名没有引号 (""),单击添加,它应该可以工作。