要了解我的问题,请阅读以下内容。
在我的应用程序中,将有多个用户。我们以一个家庭为例。在一个家庭中,父亲可以预约他的孩子去看医生,基本上可以成为家庭的“照顾者”。 因此,在我的应用程序中,该系列的所有成员都将成为系统的用户,并且父可以访问每个人的数据。将来,母亲也可以使用该系统,并可以成为系统的活跃用户。所以家庭的数据必须与父亲和母亲分享。 (所以没有重复的记录。)
是否可以使用FireBase实现此类系统/功能?
我是新手,所以请指出具体的链接并提出问题,以便清楚了解我要做的事情。 谢谢。
答案 0 :(得分:1)
这是一个相当常见的用例;父母和子女,部门和员工,葡萄园和葡萄酒等。
这是一种可能的结构。从存储所有用户的节点开始,其类型指示它们是什么,护理者(父母)和孩子
users
user_0
type: "care taker"
user_1
type: "child"
user_2
type: "child"
user_3:
type: "care taker"
user_4:
type: "care taker"
然后将用户分组为逻辑family_units的结构
family_units
family_0
user_0: true
user_2: true
family_1
user_1: true
user_3: true
以上定义了两个家庭单元,每个家庭单元都有一个看护人(父母)和一个孩子。假设我们要向family_1添加一个额外的父级
family_1
user_1: true
user_3: true
user_4: true
关于它。从那里,您将利用Firebase Rules来强制执行安全性 - 例如,仅允许user_0和user_2访问family_0节点中的数据。
是的,Firebase可以执行此任务