跨多个区域部署Firebase Cloud功能

时间:2018-09-09 11:42:08

标签: firebase google-cloud-functions

我想在多个区域中部署相同的云功能。 有简单的方法吗?

1 个答案:

答案 0 :(得分:3)

由于您尚未说出要部署的功能类型,因此我假设使用https功能。将任何其他类型的(后台)函数部署到多个区域都没有意义,因为每个区域都可能为每个事件触发,这将非常混乱。使用https函数,您将为每个URL拥有一个不同的URL

您可以将具有相同实现的两个不同功能部署到不同区域:

function f(req, res) {
    // your https function implementation here
}

exports.f_asia_northeast1 = functions
    .region('asia-northeast1')
    .https.onRequest(f);

exports.f_us_central1 = functions
    .region('us-central1')
    .https.onRequest(f);