Firebase 数据库规则 $id 不起作用

Firebase database rule $id doesnt work

目前我有点困惑,因为我的规则并不像我想象的那样有效...

我的结构:

{
  "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

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

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