我正在Android上创建一个应用程序,我在其中使用Firebase作为数据库。我有三种不同类型的用户,分别是运营商,经理,管理员,我想给每个人提供不同类型的访问权限,例如运营商,经理可以查看和添加数据,而管理员可以添加/删除/查看数据。我尝试过使用电子邮件& Firebase中的auth选项卡,但它不允许我在其上设置用户类型。关于如何为不同用户提供不同的登录类型,我只需要帮助。
答案 0 :(得分:8)
Firebase身份验证(顾名思义)只是对用户进行身份验证:它确保用户就是他们所说的人。它无法设置特定的用户类型。
要根据用户的身份限制用户访问,需要为数据库编写规则。见https://firebase.google.com/docs/database/security/
您所描述的模型称为基于角色的安全广告,之前已经介绍过。阅读完文档后,我建议您搜索更多相关信息。