我无法获得数据库权限。
在xcode控制台中,我收到此消息:
[Firebase /数据库] [I-RDB038012] / skelbimai的监听器失败:permission_denied
所以我去了firebase数据库,然后是Rules并且改变了这样:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write;
}
}
}
我仍然无法从数据库中读取。我错过了什么?
答案 0 :(得分:3)
您更改的规则是Cloud Firestore的规则,而错误消息来自Firebase实时数据库。
您需要将控制台从实时数据库切换到Firestore。为此:
选择实时数据库
从这里开始,控制台将坚持显示实时数据库,除非你再次切换。
如果您已在一个数据库上打开控制台,则可以通过单击数据库旁边的下拉列表并选择要管理的数据库来切换到另一个数据库:
要授予任何人完全访问权限,请使用以下规则:
{
"rules": {
".read": "true",
".write": "true"
}
}
请仅在早期开发阶段使用此功能,因为将整个数据库公开读写都很容易被滥用。
答案 1 :(得分:0)
尝试以下
转到Database -> Rules
然后
复制并粘贴
{
"rules": {
".read": "true",
".write": "true"
}
}