当我尝试使用firebase-tools cli
部署函数时,我总是会收到每个函数的部署错误。输出如下:
! functions[import]: Deployment error.
Error in the build environment
我尝试以不同的方式部署:
firebase deploy --only functions
和
firebase deploy --only functions:[function-name]
两者都会导致部署错误。打包的函数文件夹成功上载。 有没有办法更新我目前的功能?
答案 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构建/部署脚本