Firebase功能在结构环境中部署结果"错误"

时间:2018-01-24 14:04:58

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

当我尝试使用firebase-tools cli部署函数时,我总是会收到每个函数的部署错误。输出如下:

!  functions[import]: Deployment error.
Error in the build environment

我尝试以不同的方式部署:

firebase deploy --only functions

firebase deploy --only functions:[function-name]

两者都会导致部署错误。打包的函数文件夹成功上载。 有没有办法更新我目前的功能?

2 个答案:

答案 0 :(得分:0)

我也遇到了这个问题,我通过下面的命令行修复它。

npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools

希望它会有所帮助:)

答案 1 :(得分:0)

我按照@Jirawatee的建议进行操作,但是节点版本出现了一些问题。 因此,我将节点版本更改为V8,并在package.json中添加了引擎密钥。然后删除我的节点模块,重新安装它们,然后再次尝试部署

如此:

1。)安装更新

npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools

2。)将您的全局节点版本更改为8 我个人使用Windows的Nodist来管理我的节点版本

3。)将引擎添加到package.json

  "engines": {
    "node": "8"
  },

4。)删除并重新安装节点模块

rm -rf node_modules && npm install

5。)最后,运行您的firebase构建/部署脚本