为用户组之间的安全规则构建Firebase数据

时间:2016-01-19 15:14:58

标签: firebase firebase-security

我正在将Firebase用于具有以下树结构的应用...

- groups
  - $group_id
     - users
        - $user_id

- users
   - $user_id
      - groups
         - $group_id

非常简单 - 用户属于群组,此关系存储在“用户”位置和“群组”位置。

我希望编写安全规则,只允许用户从其他用户的Firebase位置读取它们属于同一组(即,如果他们的$ group_ids中的任何一个匹配)。我应该如何构建我的数据以确保这一点以及实际的安全性“读取”规则语法是什么样的?

1 个答案:

答案 0 :(得分:0)

这有点旧了,但是因为今天我走的是同一条道路,所以我想在这里分享我的发现,因为它帮助我了解了很多规则:https://firebase.googleblog.com/2016/10/group-security-in-firebase-database.html