我有一个 Firebase 结构问题:我有一个应用程序可以跟踪孩子的学习习惯并向家长发送报告。
我的结构如下:我有一个用户集合,我使用 uid 来区分其中的每个用户。我存储与他们的学习相关的所有用户数据以及他们的电子邮件地址。
问题#1:如何构建数据库,以便家长可以链接到孩子的数据并查看所有数据,但反之则不然?
问题#2:在同意的情况下如何运作?即孩子同意父母接收他们的数据,这样你就可以链接到某人并查看他们的数据?
要在 Firebase 中关联两个用户并授予“管理员用户”对另一个用户数据的访问权限,您可以使用 Firebase 身份验证和 Firestore。使用 Firebase 身份验证向管理员用户分配角色或自定义声明。在 Firestore 中,构建数据以包含指定用户角色或 ID 的字段。实施安全规则以允许管理员用户读取所有用户的数据。这可确保管理员用户可以查看其他用户的信息,同时保持安全性。始终谨慎处理敏感数据并遵循 Firebase 安全最佳实践以保护用户隐私。