【发布时间】:2021-11-16 12:17:26
【问题描述】:
错误信息:
Error: There was an error deploying functions
firebease-debug.log 包含以下内容:
[debug] [2021-11-16T12:12:16.165Z] Error: Failed to upsert schedule function lab2 in region europe-west3
功能代码:
exports.lab2 =
functions
.region('europe-west3')
.pubsub.schedule('*/10 * * * *')
.onRun(lab);
我能做什么?谷歌支持导致stackoverflow,所以我把它贴在这里。有没有更好的方法来处理 Google Cloud 问题?
【问题讨论】:
-
当您在 Firebase Functions 中使用计划函数时,会创建一个 Cloud Scheduler 工作所需的 App Engine 实例。你可以阅读它here。他们使用默认设置的资源位置。我认为您收到该错误是因为您指定的默认 GCP 资源位置与您计划的云功能的区域之间存在差异。如果您单击 Firebase 中项目概述旁边的齿轮,您可以看到您的资源所在的位置。
-
另外,您是如何联系 Google Cloud 支持的?如果有代表您创建的公共问题,请在此处分享问题链接。
-
谢谢,默认资源位置未设置,我发起设置。听起来像是一个很好的提示 - 将报告结果。
-
设置默认资源位置后,现在部署工作正常。非常感谢。 google 应该改进 firebase + cloud 中的错误消息。
-
太好了。我已经发布了我的评论,作为其他面临相同问题的人的答案。如果我的回答有用,请点击它左侧的点赞按钮 (▲)。如果它回答了您的问题,请单击复选标记 (✓) 接受它。这样其他人就知道你得到了(足够的)帮助。
标签: google-cloud-platform google-cloud-functions