首页 > 解决方案 > 无法部署/更新谷歌云功能

问题描述

我有一个 Firebase 项目,其中有 29 个函数,2 个函数是 python,27 个函数是 nodejs。

修改了其中的 2 个,现在我无法正确部署。我收到一个错误日志,将我发送到日志查看器,其中一个错误是:

错误:构建步骤 3“us.gcr.io/fn-img/buildpacks/nodejs10/builder:nodejs10_20201201_20_RC00”失败:步骤以非零状态退出:46

这些功能继续工作,但我无法正确更新/部署。当我尝试单独部署它们时,我得到两个函数的错误,但是当我尝试部署所有函数时,我只得到这两个函数的错误,其余函数没有任何修改,重新部署没有问题.

我检查了云控制台中的源代码,他们有一个警告图标,上面写着:

功能处于活动状态,但上次部署失败

Cloud 控制台中的源代码与我尝试部署的源代码相同,但功能与我进行更改之前的功能相同,功能仍然有效但无法更新。

这些是我使用 Firebase Node Sdk 部署的 javascript 函数。

有什么帮助吗?

编辑 I:我恢复了已经存在 2 年以上的功能之一的更改,但仍然存在相同的问题,无法更新/部署,该功能在storage.onFinalize(). 其他功能开启firestore.onCreate()

编辑二:我创建的最新功能没有使用,是我的 android 应用程序中新功能的一部分,所以我复制了它,给它起了不同的名称,并且部署没有问题。在这种情况下,我可以毫无问题地删除原始功能,因为它没有被使用。但我不能对其他功能做同样的事情,其他功能一直在使用。

标签: node.jsfirebasegoogle-cloud-functions

解决方案


推荐阅读