Firebase希望我更改我的数据库URL,由于区域

8yoxcaq7  于 2023-03-31  发布在  其他
关注(0)|答案(2)|浏览(145)

错误消息如下:

  • 原因:数据库位于不同的区域。请将您的数据库URL更改为 * 与我的数据库显示的URL相同。**

当我试图导入一些数据到我的实时数据库的Firebase,这个错误不断显示。这表明我需要改变数据库的URL,因为数据库是在另一个区域。
应用程序想让我更改的url和我数据库的url是一样的。所以看起来没有问题。
那么我是否需要以编程方式更改数据库的URL?如果需要,我该如何做?
谢谢。

tsm1rwdh

tsm1rwdh1#

您只需要在ref中手动添加数据库URL。
对于us-central 1默认数据库,可以不带参数地调用database()(或database)。要获取对us-central 1默认数据库以外的数据库的引用,必须将数据库URL传递给database()

let ref = Database.database("https://<databaseName><region>.firebasedatabase.app")

您可以在这里阅读更多关于Relatime数据库位置的信息。

创建新数据库时,也会显示新数据库的数据库URL(尽管在Config中添加了默认URL)。

z31licg0

z31licg02#

我经历了同样的情况,在我的情况下,终端说我应该把我的数据库网址改为:“https://uberapp-b3347-default-rtdb.asia-southeast1.firebasedatabase.app网站“。
基于谷歌文档(https://firebase.google.com/docs/projects/locations#rtdb-locations)的默认数据库是在美国。因此,我寻找一个文件包含.firebaseio.com
具体来说,它在FIRDDatabase.m文件中被写为“https:// %@-default-rtdb. firebaseio. com”,
所以我把它改成了终端说它应该有的,那就是“https://uberapp-b3347-default-rtdb.asia-southeast1.firebasedatabase.app”
然后它成功地工作了

相关问题