如何使用firebase身份验证登录后将两个不同的用户重定向到不同的活动

时间:2017-06-15 22:45:44

标签: android firebase firebase-authentication

我正在使用Firebase身份验证和数据库创建一个Android应用程序。 对于我的应用程序,我需要在用户登录后识别用户并将其重定向到两个不同的活动。 (管理员/简单用户) 在我的应用程序中,我一直只有10-20个用户,并且没有一种注册方式,它只是一个公司应用程序。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

如果您期望的最大用户数为20,那么您为什么需要使用身份验证(Google,Facebook)等。为所有用户提供简单的数据库条目,如下所示:

{   “app_title”:“YourApp”,   “用户”:{     “-KTYWvZG4Qn9ZYTc47O6”:{       “用户名”:“pkondedath”,       “useremail”:“hello@kondedath.com”,       “密码”:“hello123”       “userpic”:“example.com/a.png”,       “prevelidge”:“超级用户”     },     “-KTYWvZG466ADFRR667”:{       “用户名”:“某人”,       “useremail”:“hello2@kondedath.com”,       “密码”:“hello1234”       “userpic”:“example.com/b.png”,       “prevelidge”:“正常”     }   } }

提供用户输入用户名(唯一)和密码,并搜索数据库,查看用户名和密码是否匹配,并检查他/她的预设,并适当地重定向到特定活动。

例如 mFirebaseRef =新的Firebase(“https://yourapp.firebaseio.com/”)。child(“users”)

使用上述数据库引用来搜索用户。您也可以使用相同的方法添加新用户。添加新用户时,请为其指定默认的prevelidge。

此模型非常适合像20这样的用户群。

对于更多用户群(数千,数百万),您可以使用Google身份验证并使用返回的用户UID并在数据库中创建新条目(用户)。

希望这会对你有所帮助。