首页 文章

Cloud 功能模拟器无法获取默认凭据

提问于
浏览
2

我正在尝试在本地测试我的 Cloud 功能,并且使用函数模拟器一直很好,直到我尝试将数据存储添加到我的项目中 . 现在每当我启动模拟器,部署并通过 --file=test.json 使用我的测试数据调用该函数时,我的数据存储承诺会出错

error: (node:35048) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information.

唯一的问题是我已经尝试了多次,包括beta和普通的 auth 模块,即:

gcloud beta auth application-default login

gcloud auth application-default login

他们都说他们成功但我的函数模拟器无论如何仍然失败 .

数据存储区版本^ 1.1.0和Google Cloud SDK 170.0.1,beta 2017.03.24

1 回答

  • 1

    我遇到了同样的问题 . 解决方法是设置 process.env.GOOGLE_APPLICATION_CREDENTIALS = "path to json file";

    但是,你不能像这样部署这个功能,一个更好的解决方案会很好 .

相关问题