首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从工件中删除旧文件后无法部署云功能

从工件中删除旧文件后无法部署云功能
EN

Stack Overflow用户
提问于 2021-05-02 05:08:00
回答 1查看 451关注 0票数 3

自从今年年初以来,我在Firebase上托管的Firebase网站就开始收取云存储费用,因为有了us.artifacts.<project-id>桶。

昨天,我检查了存储的使用情况,发现了存储在云存储中的~800MB+数据。默认的桶是空的,我没有在上面存储任何东西。因此,所有这些800 is的存储被函数构建所使用。

我在项目中有2个节点10函数(和2个节点8函数)。节点8函数被取消推荐,但它是去年部署的。它不会使用us.artifacts桶。

之后,还有一个注释

文件的日期与部署日期相对应。应该不难找出哪些年龄足够大,可以删除。-道格·史蒂文森9月15日下午3:56

我昨天部署了这两个函数,并从存储桶中删除了之前的文件。从那时起,我无法同时部署这两个函数.

到目前为止我已经尝试过了。

failed.

  • Removed

  • 等了8-10个小时,并尝试重新部署--从消防基础功能仪表板重新部署两个函数,并重新部署-- failed.

  • Removed从消防仪表板上同时部署两个函数,验证它在Google函数列表中不存在,从Google删除us.artifacts<project-id>gcf-sources-<id>桶。然后将这些函数部署为新函数--失败。

  • 在步骤3中完成了所有事情,但部署除外,然后重命名了这两个函数,并再次尝试部署--从CircleCI上重新部署一个以前成功的工作流--

这是部署日志

函数:完成运行预部署脚本。职能:确保

启用了必需的API cloudfunctions.googleapis.com ..。职能:

确保启用所需的API cloudbuild.googleapis.com ..。

函数:启用了必需的API cloudbuild.googleapis.com

函数:启用了必需的API cloudfunctions.googleapis.com

功能:为上传准备函数目录.职能:

用于上载功能的打包函数(39.63 KB):函数

成功上传的文件夹功能:项目中的当前功能:

sendEnquiryMessage(us-集中式1),ssr(us-集中式1)功能:上传

项目中的函数:api(Us 1)函数:创建Node.js 10

函数api(us-central1 1).functionsapi(us-central1 1):部署

错误。函数在加载用户代码时失败。这很可能是由于

用户代码中的错误。错误信息:错误:请检查

函数日志以查看错误原因:

https://cloud.google.com/functions/docs/monitoring/logging#viewing_logs

其他故障排除文档可在

https://cloud.google.com/functions/docs/troubleshooting#logging

请访问https://cloud.google.com/functions/docs/troubleshooting

用于深入的故障排除文档。

部署的函数与下列函数有错误:

api接口

firebase控制台上的错误表示加载用户代码失败。

我使用CircleCI进行CI/CD,甚至重新运行以前成功的工作流失败,引发此错误。

这里是CircleCI重新运行以前的工作流的屏幕截图

注意:我正在为云函数使用TypeScript。

EN

回答 1

Stack Overflow用户

发布于 2021-05-02 06:03:02

这个问题已经解决了。这是我遵循的步骤。

functions/package.json

  • Deleted函数中的Node版本从firebase仪表板中的Node版本更改为12版本(即使部署失败,您也可以在Storage.

  • Deployed .

的dashboard).

  • Deleted us.artifacts.<project-id>gcf-sources-<id>桶中再次看到名称)。

函数已在节点版本更改后成功部署。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67353157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档