为什么我的云功能不再起作用

时间:2019-11-19 20:06:45

标签: firebase google-cloud-functions

您好,我的Cloud Functions中出现以下错误:

Error: Could not load the default credentials.

当我执行云功能时,但在星期六之前该功能可以正常工作,我不知道为什么会更改。 另外,我在Firebase控制台中收到了下一个通知:

Function execution started

Function execution took 56 ms, finished with status: 'ok'

1 个答案:

答案 0 :(得分:0)

该问题可能与to communication with the metadata server有关。

作为临时解决方案,you can create a service account rather than relying on the default credentials

凭据需要在文件或磁盘中可用,因此您需要使用API​​部署项目或使用文件上传选项。

这时,您需要将凭据设置为GOOGLE_APPLICATION_CREDENTIALS =。/ my-service-account.json

或者您可以手动加载服务帐户凭据,如下所示:

Const credentials = require(‘./credentials.json’)
admin. initialize App({
    Credential: admin.credential.cert(credentials),
    databaseURL: “https://PROJECT_ID.firebaseio.com”
})