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
请帮帮我,我做错了什么?
我在规则中错过了我的结构级别..
目前我有点困惑,因为我的规则并不像我想象的那样有效...
我的结构:
{
"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
请帮帮我,我做错了什么?
我在规则中错过了我的结构级别..