可以使用多个用户';s数据是否可以通过firebase共享?如果是,怎么做?
要理解我的问题,请阅读以下内容 在我的应用程序中,将有多个用户。让我们以一个家庭为例。在一个家庭中,父亲可以为他的孩子预约看医生,基本上可以成为家庭的“看护人”。 因此,在我的应用程序中,家庭的所有成员都将是系统的用户,父亲可以访问每个人的数据。将来,母亲也可以使用该系统,并成为该系统的活跃用户。因此,家庭数据必须与父亲和母亲共享。(因此没有重复记录。) 是否可以使用FireBase实现此类系统/功能 我是一个新手,所以请告诉我具体的链接,并提出问题,以获得一个什么我正试图做一个清晰的想法。可以使用多个用户';s数据是否可以通过firebase共享?如果是,怎么做?,firebase,firebase-realtime-database,firebase-authentication,firebase-storage,Firebase,Firebase Realtime Database,Firebase Authentication,Firebase Storage,要理解我的问题,请阅读以下内容 在我的应用程序中,将有多个用户。让我们以一个家庭为例。在一个家庭中,父亲可以为他的孩子预约看医生,基本上可以成为家庭的“看护人”。 因此,在我的应用程序中,家庭的所有成员都将是系统的用户,父亲可以访问每个人的数据。将来,母亲也可以使用该系统,并成为该系统的活跃用户。因此,家庭数据必须与父亲和母亲共享。(因此没有重复记录。) 是否可以使用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"
然后是一种将用户分组为逻辑族单元的结构
family_units
family_0
user_0: true
user_2: true
family_1
user_1: true
user_3: true
以上定义了两个家庭单元,每个家庭单元都有一个看护人(父母)和一个孩子。假设我们要向族_1添加一个额外的父对象
family_1
user_1: true
user_3: true
user_4: true
就这样。从那里,您可以利用强制执行安全性—例如,仅允许用户_0和用户_2访问family_0节点中的数据
是的,Firebase可以完成这项任务这几乎肯定是可以使用的。身份验证将使用用户的手机号码。因此,父亲用他的手机号码拥有一个帐户,将来,如果母亲带着她的手机号码进来,那么应该有办法让母亲共享父亲帐户中的所有数据。这也可行吗?每个人都会有一个用户页面和一个负责人id数组。我的意思是,如果你想添加一个用户作为孩子/家长(由你负责),然后请求一个批准对话框。如果那个人是你的孩子/父母,他/她会批准你的请求。批准后,他/她的id将添加到您的responsiblePersons数组中。因此,这个数组将是一个访问其他用户数据的指南。还考虑在“照顾者”上设置自定义声明,以提高用户的访问权限。这里描述了这一点:然后您将使用Firebase规则强制执行这一点。谢谢。我现在能够理解Firebase和firestore的概念。