如何设置firebase-database规则,以便用户在共享组时可以读取彼此的数据

时间:2017-07-20 08:02:39

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

我有一个类似聊天的实时数据库,其设计如下

groups-
       |
       [groupId1]-
                 |
                 users-
                       |
                        [uid]
                        ....
       [groupId2]-
                 |
                 users-
                       |
                        [uid]
                        ....

users-
       |
       ....
       [uid]-
             |
             groups-
                   |
                   [groupId1]
                   [groupId2]

我想设置规则,以便user1可以“.read”来自users / user2的数据,如果他们共享至少一个组。 数据结构是这样的,我需要每个用户可以在多个组中,因此用户数据必须在users / uid节点下,并且不能复制到每个组/ [groupId] / users / [uid]

有什么想法吗?

1 个答案:

答案 0 :(得分:0)