我使用Firebase.authWithPassword方法(电子邮件,密码,...)来验证用户身份。问题是用户何时登录,如何阻止使用此帐户登录。
答案 0 :(得分:8)
假设您有一个/ users / node,其中包含有关该用户的其他信息
users
uid
name: Bill
fav_foot: Pizza
online: true
注意我添加了用户上线(验证)时设置的在线子节点
将onDisconnect附加到它,并在用户断开连接时删除该节点或将其设置为false。
反之亦然,当用户尝试登录时,检查在线节点,如果是,则拒绝访问。