您好,我的Cloud Functions中出现以下错误:
Error: Could not load the default credentials.
当我执行云功能时,但在星期六之前该功能可以正常工作,我不知道为什么会更改。 另外,我在Firebase控制台中收到了下一个通知:
Function execution started
Function execution took 56 ms, finished with status: 'ok'
答案 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”
})