Firebase数据库规则$ id无效

时间:2017-03-22 14:31:31

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

目前我有点困惑,因为我的规则不会起作用,因为我会这样做......

我的结构:

{
  "news" : {
    "firstNew" : {
      "comments" : {
        "firstComment" : {
          "date" : "2017.03.22.",
          "text" : "első comment!",
          "user" : {
            "email" : "user1@gmail.com",
            "uid" : "blabla"
          }
        },
        "secondComment" : {
          "text" : "second comment",
          "user" : {
            "email" : "alma@beka.com",
            "uid" : "alma"
          }
        }
      },
      "content" : {
        "text" : "Itt sok sok sok sok sok sok sok sok szöveg lesz, nagyon sok szöveg meg mindenféle",
        "title" : "Az első hír az oldalon"
      }
    }
  },
  "users" : {
    "user1" : {
      "email" : "blabla@gmail.com",
      "roles" : {
        "administrator" : true
      }
    }
  }
}

这是我的规则:

{
  "rules": {
      "news":{
        ".read": true,
            "content":{
            ".write": "root.child('users').child(auth.uid).child('roles').child('administrator').val() === true"
          },
         "comments":{
           "$comment": {
                    ".write": true
            }
         }
      }
  }
}

我只是不能写评论!我试图通过身份验证来模拟它,并使用好的“uid'”。 我试试这个:news / firstNew / comments / secondComment 与uid:alma

请帮助我,我做错了什么?

1 个答案:

答案 0 :(得分:0)

我在规则中错过了我的结构级别。