我有一个 Firebase 项目,其中包含 29 个函数,2 个使用 python,27 个使用 nodejs。
修改了其中的 2 个,现在我无法正确部署。我收到一个错误日志,将我发送到日志查看器,其中一个错误是:
<块引用>错误:构建步骤 3 “us.gcr.io/fn-img/buildpacks/nodejs10/builder:nodejs10_20201201_20_RC00” 失败:步骤以非零状态退出:46
功能继续工作,但我无法正确更新/部署。当我尝试单独部署它们时,这两个函数都会出现该错误,但是当我尝试部署所有函数时,我只会收到这两个函数的错误,其余函数没有任何修改,重新部署没有问题.
我检查了云控制台中的源代码,他们有一个警告图标说:
<块引用>功能处于活动状态,但上次部署失败
云控制台中的源代码与我尝试部署的源代码相同,但功能与我之前进行更改时的功能相同,但功能仍然有效但无法更新。
这些是我使用 Firebase Node Sdk 部署的 javascript 函数。
有什么帮助吗?
编辑我:
我恢复了对已存在 2 年多的功能之一的更改,但仍然存在相同的问题,无法更新/部署,该功能在 storage.onFinalize()
上触发。
firestore.onCreate()
编辑二: 我创建的最新功能没有使用,它是我的 android 应用程序中一个新功能的一部分,所以我复制了它,给了它不同的名字,并且没有问题地部署。在这种情况下,我可以删除原始函数而不会出现任何问题,因为它没有被使用。但是我不能对另一个函数做同样的事情,另一个函数一直在使用。