我正在使用由Firebase驱动的应用程序。
我正在探索Firebase功能,以涵盖其数据结构和操作的不同用例。
目前,我正在寻找一种对不同用户组进行精细访问的方法。
场景。 有不认识的不同人群。每个小组都有一个协调员(管理员)。 Coordiator创建一个组并为用户分配登录名。每个用户都登录到该应用程序,并且如果他是该组的成员,则可以从该组中获取内容并进行修改。
问题出在访问规则中,以对所有这多个组的内容进行单独访问,并在组级别进行单独的访问。
这里的数据结构类似于我想使用的数据
root: {
users: {
<unique reference of auth user>: {
login : 1-213-621-0002
<the rest of user structure>
}
}
assignee: {
<unique reference to the group>: {
<unique reference of auth user>,
<unique reference of auth user>
}
}
groups: {
<unique reference to the group>: {
<unique reference to the task>: {
action : do something
<the rest of data structue>
}
}
}
}
我无法为每个组的成员设置适当的规则以进行粒度访问。
场景是:
我浏览了几篇文章,其中复杂情况下的访问规则非常复杂,但大多数文章都依赖于节点3上方的唯一标识符,这很难在同级之间共享。 在这种情况下,enter link description here(已有6年历史了)使用了一些保留字数据来引用内容,但是我没有在文档中找到信息来评估其工作方式并适用于我的用例。
感谢您的想法和建议。