错误消息如下:
当我试图导入一些数据到我的实时数据库的Firebase,这个错误不断显示。这表明我需要改变数据库的URL,因为数据库是在另一个区域。应用程序想让我更改的url和我数据库的url是一样的。所以看起来没有问题。那么我是否需要以编程方式更改数据库的URL?如果需要,我该如何做?谢谢。
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)。
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”然后它成功地工作了
2条答案
按热度按时间tsm1rwdh1#
您只需要在ref中手动添加数据库URL。
对于us-central 1默认数据库,可以不带参数地调用database()(或database)。要获取对us-central 1默认数据库以外的数据库的引用,必须将数据库URL传递给database()
您可以在这里阅读更多关于Relatime数据库位置的信息。
创建新数据库时,也会显示新数据库的数据库URL(尽管在Config中添加了默认URL)。
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”
然后它成功地工作了