我的应用是关于照顾老人的,有两种类型的用户,老人和观察者,观察者是老人家庭中照顾老人的人。 登记时,监护人先登记自己,再登记老人,两者都需要电子邮件。 然后,监护人会对老人的用药情况进行登记。 之后,老人吃药时会被检查,并会向监护人发送老人已吃药的通知。
如何在 Firebase Cloud Firestore 中关联这 2 个用户? 我怎样才能让firebase知道这个守望者是这个登记中的老人的守望者?
你的问题非常广泛......但这里有一些一般性的“指导”:
doc实际上表示:
Firebase 用户拥有一组固定的基本属性 - 唯一的 ID、 主要电子邮件地址、姓名和照片 URL — 存储在项目的 用户数据库,可由用户更新(iOS、Android、Web)。 您不能直接向用户对象添加其他属性;反而, 您可以将其他属性存储在任何其他存储服务中, 比如 Google Cloud Firestore。
您的问题:
如何在 Firebase Cloud Firestore 中关联这 2 个用户?我怎么能够 让 Firebase 知道该观察者是该老人的观察者 注册?
通常为在身份验证服务中创建的每个用户创建一个 Firestore 文档。最好是使用用户 uid 作为 Firestore 文档的 ID,这样您可以在用户登录时轻松获取该文档。
为了识别观察者与老人的关系,在不知道您计划执行的确切查询的情况下很难回答,但一个简单的方法是将另一个“夫妇成员”的 uid 存储在每个用户文档中。