我正在开发一个使用Firebase身份验证和实时数据库的Web应用程序。登录方法是通过Google进行的,然后,如果用户是新用户,他/她将被问及他/她是老师还是学生。
老师:可以创建教室并使用他们的user.uid添加学生。每个教室都有唯一的教室ID。可以查看他们的学生列表。
学生:可以查看他们的教室和同学。
所以如何在Firebase中为我的Web应用编码两种不同类型的用户? 在数据库中使用什么规则?
答案 0 :(得分:2)
[已更新]
您可以尝试以下简单方法:
创建 JSON对象将用户信息存储在字段中,具体取决于用法:
isTeacher
(假设您不会添加其他用户类型)或userType
包含所有要素类型(isTeacher: boolean ,isStudent: boolean , isHeadmaster:boolean 等)或userType
字段
创建一种方法或条件,以通过使用{{1}来检查用户文档的字段是否为特定用户类型的true
/ compare string
(取决于您使用的用户类型) }或if
情况
在每种情况下,请根据其权限显示网络元素。
登录后,在页面加载之前,请使用创建的功能进行检查