可以通过Firebase分享多个用户的数据吗?如果是的话该怎么办?

为了理解我的问题,请阅读以下内容。可以通过Firebase分享多个用户的数据吗?如果是的话该怎么办?

在我的应用程序中,会有多个用户。我们来看一个家庭的例子。在一个家庭中,父亲可以预约他的孩子去看医生,基本上可以成为家庭的“照顾者”。 因此,在我的应用程序中,所有家庭成员都是系统的用户,父亲可以访问每个人的数据。将来,母亲也可以使用该系统,并且可以成为该系统的活跃用户。所以家庭的数据必须与父亲和母亲分享。 (所以没有重复的记录。)

是否可以使用FireBase实现这种类型的系统/功能?

我是一个新手,所以请指向我的具体链接,并提出问题,以清楚了解我正在尝试做什么。 谢谢。

回答:

这是一个相当常见的用例;家长和儿童,部门和雇员,葡萄园和葡萄酒等。

这里有一个可能的结构。与存储所有用户的,与一类节点开始,指示它们是什么,看护人(父母)和孩子

users 

user_0

type: "care taker"

user_1

type: "child"

user_2

type: "child"

user_3:

type: "care taker"

user_4:

type: "care taker"

然后,stucture的用户群体为逻辑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分享多个用户的数据吗?如果是的话该怎么办? 的全部内容, 来源链接: utcz.com/qa/264105.html

回到顶部