小编Bra*_*amH的帖子

Firebase 与其他用户共享数据

我想使用 Firebase 创建可由用户创建的项目列表,然后他可以指定其他用户与之共享该列表(以便他们也可以修改其内容)。我计划使用以下结构来做到这一点:

在此输入图像描述

因此,用户部分指定用户拥有的列表。然后节点“lists”,创建的所有列表都有一个唯一的 id,并且为每个列表指定其成员:

在此输入图像描述

在此示例中,Rick 是列表的管理员,Tom 只是成员。例如,现在我希望规则仅允许在“items”节点下读取和写入(如果用户 ID 存在于“members”节点下)。

现在我有两个问题: 1. 这种方法是否正确,或者我的整个数据结构是否应该为此目的而有所不同?2. 如果结构很好,我应该如何编写规则才能获得上述行为,以及如何为每个列表生成唯一的 id?

android data-sharing firebase-authentication firebase-realtime-database

5
推荐指数
1
解决办法
3363
查看次数