【问题标题】:Firebase resource location different in emulator (from CLI) and project GUIFirebase 资源在模拟器(来自 CLI)和项目 GUI 中的位置不同
【发布时间】:2021-11-04 09:37:14
【问题描述】:

我有一个项目使用 firebase 存储、auth 和 firestore 已经有一段时间了,我现在是第一次添加功能。

我通过在我的项目目录中运行firebase init emulatorfirebase init functions 向代码库添加了一个模拟器和函数,并且一切运行良好。

但我注意到资源位置 us-central1 与我项目的资源位置 eur3/europe-west 不匹配。

在随附的屏幕截图中,您可以从我的终端看到当前项目设置为europe/west,但该函数是在模拟器中从us-central1 初始化的。据我了解,这可能会导致相当严重的性能问题。

这只是模拟器的情况吗?或者有什么方法可以确保当我的函数实际托管在 firebase 中时,它们将位于正确的资源位置?

【问题讨论】:

标签: javascript google-cloud-functions firebase-tools


【解决方案1】:

如果您不打算使用默认区域,您可以在编写函数时声明该区域:

exports.exampleFunction = functions.region("europe-west1").https.onRequest((req, res) => {
  res.redirect("https://www.google.com");
});

【讨论】:

    猜你喜欢
    • 2021-05-02
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    相关资源
    最近更新 更多