我创建了菜单栏,并且有两个选项。如果用户单击一个菜单选项项并登录,那么如果他从同一菜单栏中单击其他选项项,则不应使用相同的凭据再次登录。
如果用户单击一个菜单选项项并进行注册,那么如果他从同一菜单栏中单击其他选项项,则不应使用相同的凭据再次注册。
请帮助我。
答案 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
保存在数据库中。
如果您仍然不确定如何进行操作,请发表评论。