将项目部署到firebase时会出现以下错误:
Deployment error.
Failure in the execution environment
在某些功能中它会随机发生。虽然对于某些功能可能会失败一次,但在另一次尝试时,它可能无错误地工作或显示出一些不同功能的错误。
请建议如何摆脱这种不可预测的Firebase行为。
答案 0 :(得分:0)
确保使用正确版本的Node.js。
Google Cloud Functions仅支持v6.11.1
为了便于使用不同的Node.js版本,我建议使用Node Version Manager
nvm install 6.11.1
nvm use 6.11.1
npm install -g firebase-tools
然后,尝试再次部署。
答案 1 :(得分:0)
最近在运行firebase deploy
。
要解决此问题,只需单独部署功能:
firebase deploy --except functions
firebase deploy --only functions
我的假设是,在一次部署所有内容时会遇到某种超时或限制。有关更细粒度的选项,请参阅docs on partial deploys。