火力地堡规则,给用户
问题描述:
的动态列表读访问比方说,我有3个节点是这样的:火力地堡规则,给用户
User
Uid1
Uid2
Uid3
Group
groupId1
uid1 : true
uid3 : true
Meeting
meetId1
members : groupId1
topic : "my topic"
etc….
meetId2
members : groupId2
etc...
每个组,每个会议可以动态创建。
我该如何编写一个规则以允许只有其组成员才能读取会议?
答
这.read
规则应该给该组的成员给予读取权限:
{
"rules": {
"Meeting": {
"$meetingId": {
".read": "auth !== null && root.child('Group').child(data.child('members').val()).child(auth.uid).val() === true"
}
}
}
感谢听起来不错,但规则模拟器给我下面的语法错误:“模拟失败 - 第19行:&&权数必须是'。??? ??? – toofoo
是的,出现了一个错误,最后需要'val()'或'exists()',如果这些值总是为'true'。 – cartant