跨多个区域部署 Firebase Cloud Functions

Ant*_*nio 8 firebase google-cloud-functions

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

Dou*_*son 8

由于您没有说明要部署什么类型的函数,因此我假设使用 https 函数。将任何其他类型的(后台)功能部署到多个区域是没有意义的,因为每个区域都可能触发每个事件,这将相当混乱。使用 https 函数,每个函数都会有一个不同的 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);
Run Code Online (Sandbox Code Playgroud)