【问题标题】:How to use Firebase Auth for different user groups with different requirements如何为具有不同要求的不同用户组使用 Firebase 身份验证
【发布时间】:2020-02-13 04:11:06
【问题描述】:
我目前正在开发一个使用 firebase 进行身份验证和存储用户数据的 androidapp。用户可以拥有不同的“状态”,从而允许他们使用应用程序的其他部分。为了保持我的用户数据结构化,如果可能的话,我更愿意为不同的用户组使用不同的认证数据库?否则我有什么选择与firebase来解决这个问题?
感谢您的帮助!
【问题讨论】:
标签:
firebase
firebase-authentication
verification
user-data
【解决方案1】:
一个 Firebase 项目有一个用户商店。
由于它所做的只是为用户存储凭据,因此 Firebase 身份验证本身不需要多个列表。
如果您的应用需要区分不同类型的用户,您可以:
- 将这些用户列表存储在其他地方,例如 Firebase 数据库之一。例如,请参阅here。
- 在每个用户的配置文件中存储自定义声明,以指示他们所属的列表。有关文档,请参阅 here。
- 为每种类型的用户设置不同的项目。
我将这些按最常见到最不常见的顺序排列,因此您可能希望按此顺序研究和考虑它们。