【发布时间】:2017-06-17 03:07:34
【问题描述】:
我正在修改FriendlyPix Firebase 示例应用程序,以便只有经过身份验证和授权的用户才能读取节点下的数据。以下是我的实时数据库的数据库规则
"posts": {
// ".read": true, COMMENTED OUT
"$postId": {
".read": "auth.uid === data.child('author').child('uid').val()",
".write": "!data.exists() || data.exists() && auth.uid === data.child('author').child('uid').val()",
//more code
问题是现在登录的用户无法阅读任何帖子(甚至他发布的帖子)。我正在使用 Firebase UI 和 Google 登录。我做错了什么?
【问题讨论】:
-
你是不是错过了在`“.read”中开始
":auth.uid === data.child('author').child('uid').val()" ,. should it be like".read": "auth.uid === data.child('author').child('uid').val()",` -
是的,这是一个错字。我已经修复了...仍然无法读取数据
标签: firebase-realtime-database firebase-authentication firebase-security