我确定已经在某个地方询问过这个问题,但我正在进行的搜索并未将其提升。
这就是我想在Firebase中做的事情(AngularFire,具体而言):
一个帐户可以有多个用户。
帐户有管理员。
用户可以修改与他们所附加的帐户相关联的任何数据,比如说 用户创建和修改Foo对象。
如果用户喜欢,他们可以指定他们的Foo对所有人都可见 其他用户,但已关闭进行修改。
Forge中的数据结构是什么以及相关规则是什么样的?
现有代码示例的链接将是一个奖励。
答案 0 :(得分:4)
请参阅How to structure Firebase data and rules for sharing data between users?以获得全面的答案。
一般的技巧是使用Firebase安全规则,如果请求写入的用户出现在某个地方的数据本身的“授权”列表中,则允许对数据进行写访问。