我正在将Firebase用于具有以下树结构的应用...
- groups
- $group_id
- users
- $user_id
- users
- $user_id
- groups
- $group_id
非常简单 - 用户属于群组,此关系存储在“用户”位置和“群组”位置。
我希望编写安全规则,只允许用户从其他用户的Firebase位置读取它们属于同一组(即,如果他们的$ group_ids中的任何一个匹配)。我应该如何构建我的数据以确保这一点以及实际的安全性“读取”规则语法是什么样的?
答案 0 :(得分:0)
这有点旧了,但是因为今天我走的是同一条道路,所以我想在这里分享我的发现,因为它帮助我了解了很多规则:https://firebase.googleblog.com/2016/10/group-security-in-firebase-database.html