【发布时间】:2018-09-20 13:52:37
【问题描述】:
我已经使用 Gmail、Facebook、Twitter 实现了 Firebase 身份验证。
我已成功登录firebase,然后我将数据库身份验证规则更改为以下。
{
"rules": {
".read": false,
".write": false
}
}
在 firebase 控制台中显示登录用户列表,但在检索数据时显示权限被拒绝。你能帮我解决这个问题吗?
如果我将上述设置更改为 true,我就可以读取和写入数据。
【问题讨论】:
-
您已更新数据库规则以阻止对数据库的所有读写查询。所以你得到的许可被拒绝。见firebase.google.com/docs/database/security
-
如果你想允许经过身份验证的用户读/写你应该更新你的规则
{ "rules": { ".read": "auth.uid != null", ".write": "auth.uid != null" } } -
亲爱的@sketchthat 真的很感谢。我已经实施了。它真的有效。我错过了这个。非常感谢。
标签: firebase firebase-realtime-database firebase-authentication