无法更改Firebase pubsub触发器的位置

时间:2019-07-16 00:10:26

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

我在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

除了默认的us-central1之外,还有人有过使pubsub触发器在其他区域工作的经验吗?预先谢谢你

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

这里有同样的问题:我已经将Firebase 项目设置中的Google Cloud Platform (GCP) resource location设置为eur3 (europe-west)(我的 AppEngine 资源位于europe-west1