Firebase安全性hasChild(auth.uid)在同级别规则上被拒绝

时间:2017-10-17 03:18:31

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

我希望分支在Firebase中的同级别的管理员列表中受到保护,但我一直被拒绝。作为一个例子;

conversations:{
  $cid:{
    messages:,
    admins:
    }
  }

我想要一个像;

这样的规则
"conversations":{
  "$cid":{
    "messages:{
      ".read":"root.child('conversations/$cid/admins').hasChild(auth.uid)",          
      ".write":"root.child('conversations/$cid/admins').hasChild(auth.uid)"
    }
  }
}

当用户的uid是管理员的孩子时,当我尝试阅读邮件时,我一直拒绝访问。

我的问题有意义吗?谁能看到我做错了什么?有可能吗?

修改 这是一个实际的数据库,但会话已更改为章节,并且消息已更改为演出;

database image

我的模拟; enter image description here

0 个答案:

没有答案