【问题标题】:Unable to change location for firebase pubsub trigger无法更改 firebase pubsub 触发器的位置
【发布时间】:2019-11-24 15:54:25
【问题描述】:

我在 asia-northeast1 中有一个 App Engine 应用,但我无法为 pubsub 触发器指定区域。

这行得通:

functions.region("asia-northeast1").https.onRequest(async (req, res)

这不起作用:

functions.region("asia-northeast1").pubsub.schedule('* 6-23 * * *')

带有以下错误消息:错误:HTTP 错误:400,位置必须等于 asia-northeast1,因为与此项目关联的 App Engine 应用位于 asia-northeast1

有没有人有任何经验让 pubsub 触发器在默认的 us-central1 之外的不同区域工作?提前谢谢你

【问题讨论】:

标签: firebase google-cloud-functions google-cloud-pubsub firebase-cli


【解决方案1】:

这是 Firebase CLI 版本 7.1.0 中的 known bug。暂时降级到以前的版本 (7.0.2)。这将得到解决。

当您遇到 Firebase CLI 的意外问题时,您应该contact Firebase support directly,并考虑在 GitHub 中提交错误报告。

【讨论】:

  • 这个问题不仅仅与 firebase CLI 的版本有关,所以这个答案已经过时了。我的 CLI 输出告诉我我正在使用正确的区域,然后告诉我我没有,这就是 7.4.0...!
  • @MattFletcher 请使用我的答案中链接的相同存储库在 github 上提交错误。
【解决方案2】:

同样的问题:我已经解决了在 Firebase Project settings 中将 Google Cloud Platform (GCP) resource location 设置为 eur3 (europe-west)(我的 AppEngineundefined em> 资源在europe-west1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-21
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 2020-11-02
    • 2016-12-28
    相关资源
    最近更新 更多