登录和注册身份验证和授权

时间:2020-05-26 08:31:08

标签: android-studio

我创建了菜单栏,并且有两个选项。如果用户单击一个菜单选项项并登录,那么如果他从同一菜单栏中单击其他选项项,则不应使用相同的凭据再次登录。

如果用户单击一个菜单选项项并进行注册,那么如果他从同一菜单栏中单击其他选项项,则不应使用相同的凭据再次注册。

请帮助我。

1 个答案:

答案 0 :(得分:0)

假设您将经过身份验证的用户存储在Firebase中...

在数据库中 USERS 生一个新孩子。 每当用户登录或注册时,将Firebase生成的UID存储在子 USERS 中,其值为选项1 选项2

您的Database必须看起来像这样:

USERS: {

UIDofPerson1(Key) : "Option 1" (Value)

UIDofPerson2(Key) : "Option 1" (Value)

UIDofPerson3(Key) : "Option 2" (Value)

}

每当用户尝试login/register时,都要通过其他选项检查数据库是否已经logged in/ registered

如果YES:显示Toast告知用户。 如果NO:让用户Login/Register,然后按照前面提到的步骤将他的UID保存在数据库中。

如果您仍然不确定如何进行操作,请发表评论。