我正在尝试构建一个使用 Firebases 实时数据库的简单登录用户身份验证 Android 应用程序,但出现错误:
[Firebase Database connection was forcefully killed by the server. Will not attempt to reconnect. Reason: The database lives in a different region. Please change your database URL to https://vax-in-60807-default-rtdb.asia-southeast1.firebasedatabase.app]
自从我住在菲律宾以来,我目前正在使用新加坡(asia-southeast1)服务器。这是错的吗?还是我应该使用美国的?如何更改我的数据库 URL?
最佳答案
它看起来像 google-services.json
您使用的文件不包含实时数据库 URL,可能是因为您在创建数据库之前下载了它。在这种情况下,SDK 假定数据库位于美国(原始区域),您会收到错误消息,指出不匹配。
有两种可能的解决方案:
google-services.json
从 Firebase 控制台,并将其添加到您的 Android 应用程序。 FirebaseDatabase.getInstance("https://vax-in-60807-default-rtdb.asia-southeast1.firebasedatabase.app")...
两者都具有相同的结果,因此请选择对您来说最容易的一个。
关于android - Firebase 实时数据库连接被终止 : Different Region,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68806876/