【问题标题】:How to Change Firebase realtime database location?如何更改 Firebase 实时数据库位置?
【发布时间】:2021-08-24 05:46:57
【问题描述】:

我目前正在使用 firebase 构建 react 应用程序,我不记得我为 firestore 设置的位置,但根据最新的 firebase 文档,您可以更改我无法从他们的网站更改的 firebase 实时数据库的位置。控制台日志:- @firebase/database: FIREBASE WARNING: Database lives in a different region. Please change your database URL to https://xxxxx-xxxx-default-rtdb.asia-southeast1.firebasedatabase.app (https://xxxxx-xxxx-default-rtdb.firebaseio.com/)

所以,每当我更改网站上的 url 并点击 go 时,什么都不起作用。

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    初始化应用时尝试设置databaseUrl

    firebase.initializeApp({
      apiKey: "key",
      authDomain: "domain",
      projectId: "id",
      storageBucket: "storage",
      messagingSenderId: "id",
      appId: "id",
      databaseURL: "paste-here-needed-database-url"
    });
    

    【讨论】:

      【解决方案2】:

      您不能更改现有数据库的位置。您需要手动将其迁移到您设置到所需位置的新位置。迁移非常容易。只需将旧数据库导出为 json 文件并将其导入新数据库即可。你可以阅读更多关于它的信息here

      【讨论】:

        【解决方案3】:

        没有选项可以更改 firebase 实时数据库的位置。

        但是有办法迁移,

        您可以为同一个项目创建一个新实例。然后您必须在创建实时数据库时选择您需要的位置。之后,您必须将旧数据库导出并导入到新数据库中。

        【讨论】:

          猜你喜欢
          • 2021-03-01
          • 1970-01-01
          • 2019-10-12
          • 1970-01-01
          • 2021-12-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多