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