我在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触发器在其他区域工作的经验吗?预先谢谢你
答案 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
)