【问题标题】:How to set firebase-database rule so users can read each other's data iff they share a group如何设置 firebase-database 规则,以便用户可以在共享组的情况下读取彼此的数据
【发布时间】:2017-12-25 19:19:59
【问题描述】:

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

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

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

我想设置规则,以便用户 1 可以从用户/用户 2 中“读取”数据,前提是他们共享至少一个组。 数据结构是这样的,我需要每个用户都可以在多个组中,因此用户数据必须在 users/uid 节点下,并且不能复制到每个组/[groupId]/users/[uid]

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    【讨论】:

    • 感谢您的回答。这个例子确实是为了聊天,但不包括我的问题的答案。它不包括我描述的场景/设计:“用户 1 可以从用户/用户 2 中“读取”数据,前提是他们共享至少一个组(或“房间”)”
    猜你喜欢
    • 1970-01-01
    • 2016-03-21
    • 2021-05-18
    • 1970-01-01
    • 2019-10-16
    • 2017-11-18
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    相关资源
    最近更新 更多