Firebase功能已停止工作,无法部署agian

时间:2018-03-09 13:35:23

标签: firebase google-cloud-functions

Firebase Cloud功能会发出错误消息。

Error: Server Error
The server encountered an error and could not complete your request.
Please try again in 30 seconds.

当我尝试重新部署时,会出现以下错误。

Error setting up the execution environment for your function. Please try again after a few minutes.

可能是什么原因?它是否跟随问题? Sates:https://status.firebase.google.com/incident/Functions/18018

3 个答案:

答案 0 :(得分:9)

是的云功能存在问题,您可以从上面的链接中看到

  

调查功能问题

     

事件始于2018-03-09 03:30(所有时间都是美国/太平洋地区)。

上次更新是这样的:

  

2018年3月9日04:45
  我们仍在调查云功能执行的问题。我们会尽快提供其他状态更新。

https://status.firebase.google.com/incident/Functions/18018

问题完成后,您将能够使用以下内容再次部署您的功能:

firebase deploy --only functions

编辑:

我刚刚部署了一些功能,它现在正在运行,只需要一点时间。

答案 1 :(得分:1)

我尝试了几个不同的步骤,包括使用不同的节点版本或对package.json的依赖关系从firebase更新工具。最后,在firebase功能控制台上,我清除了日志堆栈,并在执行firebase deploy之后尝试到达每个部署通知。我发现我的一个依赖项已从dependencies移至devDependencies,这导致了

ERROR: (gcloud.beta.functions.deploy) OperationError: code=13, message=Error setting up the execution environment for your function. Please try again after a few minutes.

enter image description here

解决方案:

  1. 将依赖关系放回原处,从devDependencies移到dependencies本身。

  2. 使用npm install

  3. 更新项目依赖项
  4. 使用firebase deploy

  5. 重新部署

答案 2 :(得分:0)

我遇到了同样的问题,并且在更新了Firebase-tools之后修复了该问题。我在控制台上看到了以下消息

         Update available 7.0.0 → 7.8.1       
         Run npm i -g firebase-tools to update   

然后我刚刚更改了节点版本并更新了Firebase工具

nvm use 11
npm upgrade firebase-tools -g

有时切换环境也会有所帮助

firebase use dev

有时未安装某些节点模块时,出现的错误将如下所示

Deployment error.
Error setting up the execution environment for your function. Please try deploying again after a few minutes.

请确保在部署之前已安装所有节点模块,我浪费了将近2天的时间才意识到未安装一个节点模块。