具有UID和数据库规则的Firebase数据库结构

时间:2017-05-23 12:30:24

标签: firebase firebase-realtime-database firebase-security

Github回购https://github.com/JesseSoldat/Around-The-World-NG2-Firebase 导出到文件的Firebase JSON数据位于repo FIREBASE_DATA.json

我一直试图找出firebase数据库规则。我读了很多文章,他们都说我需要做这样的事情

This is an image of my current database and rules CLICK HERE

{
  "rules": {
   "locations": {
     "$uid": {
    ".read": "true",
       ".write": "$uid === auth.uid"
      }
    },  
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
     ".write": "$uid === auth.uid"      
      }
    }
  }
}

我用两个目录构建了我的数据

位置 READ - 所有用户WRITE - 仅拥有此数据的用户

用户 READ / WRITE - 仅拥有此数据的用户

当我设置这些规则时,我当前登录的用户不再看到他们的数据了。

DATABASE 我的保存格式users/${this.uid}/stories

我使用UID作为使每个用户在数据库中唯一的方法。

来自Firebase的

错误消息

  

错误:在/ users / HBTaJt057Bf63oS771gah1allYe2 / stories上的permission_denied:客户端无权访问所需数据。

我不确定我是否理解这个概念,或者我是否遗漏了一些细节。任何想法都会得到真正的赞赏。

此致 杰西

0 个答案:

没有答案