- 此问题在此处已有答案**:
Firebase wants me to change my database url due to region(1个答案)
iOS: Firebase: Database lives in a different region. Where to put the link?(1个答案)
Firebase Realtime Database connection killed: Different Region(5个答案)
昨天关门了。
我尝试在Firebase中读取实时数据库中的数据,但出现错误:
客户端没有访问所需数据的权限。
这是用于读取的代码:
final ref = FirebaseDatabase.instance.ref();
final snapshot = await ref.child('data').get();
if (snapshot.exists) {
print(snapshot.value);
} else {
print('No data available.');
}
数据库结构如下:
这是安全规则:
{
"rules": {
".read": true,
".write": true
}
}
我还更新了google-services.json文件。Android中的错误:
带持久连接(8311):pc_0-Firebase数据库连接被服务器强制终止。不会尝试重新连接。原因:数据库位于其他区域。请将数据库URL更改为https://xxxx-rtdb.europe-west1.firebasedatabase.app
1条答案
按热度按时间hvvq6cgz1#
您将收到以下错误:
将不尝试重新连接。原因:数据库位于其他区域。请将数据库URL更改为https://xxxx-rtdb.europe-west1.firebasedatabase.app
因为你创建
FirebaseDatabase
的示例时使用的是默认位置,如果你没有显式设置位置,默认位置是“us-central 1”,所以正如错误消息所说,你必须将位置设置为“europe-west 1”,而不是美国。关于Firebase实时数据库位置,请查看官方文档: