我正在创建一个以 Firebase 作为后端的 Web 应用程序。我的应用程序有很多活动部分。当用户创建帐户时,他们会注册一家公司,我将其详细信息存储在 Firestore 中。然后管理员可以向公司添加多个中心。帐户创建者成为该公司的超级管理员。他们还可以向公司添加管理员。
公司下设中心。每个中心也可以有多个管理员,由超级管理员添加。我现在被困在如何以可以在应用程序中引用它们的方式将这些用户角色添加到 Firestore。
现在我有:
- 用户集合(有关用户的信息,如姓名、电子邮件等)
- 角色集合(角色 id 和角色名称)
- 中心集合(中心信息,如位置、地址等)
- 公司集合(公司名称、位置等)
- user_roles 集合(用户 id、角色 id)
我被困在如何继续前进,所以我可以查询数据库并获取用户,他们是哪个中心的管理员,并授予他们访问该中心数据的权限。
任何帮助将不胜感激。我仍在后端工作,所以还没有代码。
谢谢,