Firebase Cloud Functions 的 HTTP onRequest 处理程序是否仅适用于 us-central1?

Does Firebase Cloud Functions's HTTP onRequest handler only work with us-central1?

我有一个名为 customIndexHtml 的云函数,如下所示:

exports.customIndexHtml = functions.region('asia-east2').https.onRequest((req, res) => {
    //return a customized HTML
}

现在只有当我删除区域设置并将其保留为默认的 us-central1 服务器时它才会起作用。该功能可以使用,但延迟很高,因为我的应用位于亚洲。我试过离我较近的亚洲服务器(新加坡、香港),但每次我指定它们并尝试 运行 时,Firebase Cloud Functions 都会将我的应用程序重定向到 https://uc.appengine.google.com/我的问题是,是否可以让 https.onRequest 与 us-central1 以外的区域一起使用?

请注意,这仅在我使用 https.onRequest() 处理程序时才会发生,如果我使用任何其他处理程序并指定离我较近的区域,它就可以正常工作。

您可以根据您的代码段将 Firebase 函数部署到特定位置。

但您还需要向您的客户发出指示:

还有一个重要通知: 如果您使用 HTTP 函数为 Firebase 托管提供动态内容,则必须使用 us-central1.