Firebase云功能部署错误

Flo*_*ian 21 firebase google-cloud-functions

不规则地我的firebase部署卡在此日志中:

i  functions: updating function [FUNCTION NAME]...
Run Code Online (Sandbox Code Playgroud)

取消部署并重试后,它会抛出以下错误消息:

?  functions: failed to update function resetBadgeCount
?  functions: HTTP Error: 400, An operation on function [FUNCTION NAME] 
in region us-central1 in project [PROJECT NAME] is already in progress. 
Please try again later.
Run Code Online (Sandbox Code Playgroud)

所以它的接缝就像部署卡住并保持在管道阻塞进一步部署.过了一会儿,让我再次正常部署这些功能.但这有解释吗?或者甚至可以说一句话?

Sha*_*han 30

转到Google云端功能控制台,查看您的功能是否有红色感叹号.然后选择该特定功能并尝试删除.一旦从那里删除,您就可以再次成功部署.如果它显示微调器,则等待它显示红色标记.

  • 它既不显示危险信号,也不显示微调器。单个功能的下拉菜单也没有删除该功能的选项。当我打开详细信息时,编辑和删除按钮被停用,并显示“功能仍在部署中”。 (2认同)
  • 我最近遇到了这个问题,大约需要 45 分钟旋转器才会停止并出现红色感叹号。如前所述,在感叹号出现之前您无法删除该函数。您要么必须耐心等待,要么如果您需要继续处理您的函数,您可以按照不同的响应中提到的方式暂时重命名它。我喜欢 Firebase,但功能部署速度和偶尔的部署问题是他们体验中最糟糕的部分。 (2认同)

Abr*_*ham 16

尝试这个

您可以通过使用此命令打开日志检查实际日志来更轻松地解决问题

firebase functions:log
Run Code Online (Sandbox Code Playgroud)

具体问题将在那里可见。有时我什至会遇到像 package.json 中缺少包这样简单的错误


小智 5

您可以暂时重命名您的函数:

\n\n

$ firebase 部署 --only 函数

\n\n

...

\n\n

i 功能:删除 onSameDataChanged 功能...

\n\n

i 函数:创建函数 onSameDataChanged 1 ...

\n\n

...

\n\n

\xe2\x9c\x94 函数:所有函数部署成功!

\n\n

\xe2\x9c\x94 部署完成!

\n

  • 尝试过但失败了。再次被重命名的函数卡住了 (2认同)