>我已经创建了菜单栏,并有两个选项项。如果用户单击一个菜单选项项并登录,则如果他单击同一菜单栏中的其他选项项,则不应使用相同的凭据再次登录。
如果用户单击一个菜单选项项并注册,则如果他单击同一菜单栏中的其他选项项,则不应使用相同的凭据再次注册。
请帮助我。
假设您将经过身份验证的用户存储在 Firebase 中...
在数据库中创建一个新的子用户。 每当用户登录或注册时,都将 Firebase 生成的UID
存储在值为 Option1或Option 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
保存在数据库中。
如果您仍然不确定如何继续,请发表评论。