谷歌云功能部署错误

时间:2018-04-04 13:17:43

标签: node.js firebase google-cloud-platform google-cloud-functions

我突然得到这个错误,我不知道该怎么办。我更新了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)

  

1 个答案:

答案 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