我突然得到这个错误,我不知道该怎么办。我更新了npm,firebase cli和我找到的其他解决方案
错误:解析函数触发器时出错。请通过在函数文件夹中运行“npm i --save firebase-functions @ latest”来确保您拥有最新的firebase-functions SDK。
错误:Firebase配置变量不可用。请使用最新版本的Firebase CLI来部署此功能。 在init(/Users/serverless/functions/node_modules/firebase-functions/lib/config.js:51:15) at Object.config(/Users/serverless/functions/node_modules/firebase-functions/lib/config.js:29:9) 在Object.object(/Users/serverless/functions/node_modules/firebase-functions/lib/providers/storage.js:41:27) 在对象。 (/Users/serverless/functions/index.js:10:42) 在Module._compile(module.js:624:30) at Object.Module._extensions..js(module.js:635:10) 在Module.load(module.js:545:32) 在tryModuleLoad(module.js:508:12) 在Function.Module._load(module.js:500:3) 在Module.require(module.js:568:17)
答案 0 :(得分:1)
确保您拥有此结构:
myproject
+- .firebaserc
|
|
+- firebase.json
|
+- functions/
|
+- .eslintrc.json
|
+- package.json
|
+- index.js
|
+- node_modules/
然后在functions目录中执行以下操作来更新firebase-functions:
npm install firebase-functions@latest --save
火力管理员:
npm install firebase-admin@5.11.0 --save
和firebase-cli:
npm install -g firebase-tools