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



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

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

请帮助我。

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

在数据库中创建一个新的子用户。 每当用户登录或注册时,都将 Firebase 生成的UID存储在值为 Option1Option 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保存在数据库中。

如果您仍然不确定如何继续,请发表评论。

最新更新