如何将Firebase功能(第二代)部署到多个区域?

hivapdat  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(104)

使用Gen 1功能可以轻松部署到多个区域,但我不知道如何为Gen 2功能做到这一点。
如何选择多个区域进行部署?

setGlobalOptions({ region: "northamerica-northeast1" });
exports.myFunction = onRequest({
    minInstances: 2,
    memory: "1GiB",
    concurrency: 80,
    cors: true
},
    (async (req, res) => {
});

字符串
我试过:

setGlobalOptions({ region: "northamerica-northeast1", "northamerica-northeast2" });


它不起作用,当你尝试部署时,你会得到错误:HTTP错误:403,Permission denied on 'locations/northamerica-northeast 1,northamerica-northeast 2'(或者它可能不存在).
我可以使用Gen 2功能成功部署到1个区域,但无法部署到多个区域。有什么想法吗?

更新:答案如下:

https://stackoverflow.com/a/76773958/3890041

eni9jsuy

eni9jsuy1#

在咨询Firebase支持后,您可以通过使用属性“region”并将您想要部署函数的区域放入“[]”来完成此操作,如下所示:

setGlobalOptions({ region: ["northamerica-northeast1", "northamerica-northeast2"] });
exports.myFunction = onRequest({

字符串

相关问题