【问题标题】:I am getting error while deploying google cloud functions. Error - 'Invalid contents in the credentials file'部署谷歌云功能时出现错误。错误 - “凭据文件中的内容无效”
【发布时间】:2020-03-17 01:43:59
【问题描述】:

我在部署谷歌云功能时遇到错误 - 使用 firebase(之前它工作正常,但突然开始出现此错误,所以我删除了整个文件夹并再次执行该过程但仍未解决)

index.js

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
.
.
.

控制台

✔  functions: Finished running predeploy script.
i  functions: ensuring necessary APIs are enabled...
✔  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...

Error: Error occurred while parsing your function triggers.

Error: Invalid contents in the credentials file
    at FirebaseAppError.FirebaseError [as constructor] (/Users/shayana/Documents/calleWork/calle/functions/node_modules/firebase-admin/lib/utils/error.js:42:28)
    at FirebaseAppError.PrefixedFirebaseError [as constructor] (/Users/shayana/Documents/calleWork/calle/functions/node_modules/firebase-admin/lib/utils/error.js:88:28)
    at new FirebaseAppError (/Users/shayana/Documents/calleWork/calle/functions/node_modules/firebase-admin/lib/utils/error.js:123:28)
    at credentialFromFile (/Users/shayana/Documents/calleWork/calle/functions/node_modules/firebase-admin/lib/auth/credential.js:342:11)
    at new ApplicationDefaultCredential (/Users/shayana/Documents/calleWork/calle/functions/node_modules/firebase-admin/lib/auth/credential.js:307:32)
    at FirebaseNamespaceInternals.initializeApp (/Users/shayana/Documents/calleWork/calle/functions/node_modules/firebase-admin/lib/firebase-namespace.js:61:34)
    at FirebaseNamespace.initializeApp (/Users/shayana/Documents/calleWork/calle/functions/node_modules/firebase-admin/lib/firebase-namespace.js:408:30)
    at Object.<anonymous> (/Users/shayana/Documents/calleWork/calle/functions/index.js:14:7)
    at Module._compile (internal/modules/cjs/loader.js:936:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)

【问题讨论】:

    标签: firebase google-cloud-functions firebase-admin firebase-cli


    【解决方案1】:

    根据您的解释,由于您收到的错误是缺少凭据,我真的怀疑它与函数本身有关。

    我可以建议两件事:

    首先:更新firebase-admin包,

    第二:设置服务账号和GOOGLE_APPLICATION_CREDENTIALS变量,并在this procedure之后显式初始化SDK

    【讨论】:

      猜你喜欢
      • 2018-09-14
      • 2019-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 2019-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多