Fi恢复安全规则可以管理跨多个组的安全权限吗?例如,假设有单个用户Group1和Group2。
Group1 {
groupId: string
groupMembers {
userId: string
}
}
Group2 {
groupId: string
groupMembers {
userId: string
}
}
是否可以管理两个群组共享的聊天权限?
Chat1 {
editerGroupIds: [groupId, groupId]
}
我认为如果我可以循环列表是可能的,但是Fi恢复不支持它。有什么想法吗?
没有办法循环访问安全规则中的内容,因为这永远不会扩展。您通常希望以允许您在中实现或在安全规则中实现
存在
检查的方式存储组成员资格。这意味着您将保留一个包含UID键的集合,或者一个包含组UID的数组。