Firebase身份验证 - 阻止用户同时登录一个帐户

Kha*_*.NT 0 java android firebase firebase-security firebase-authentication

我使用方法Firebase.authWithPassword(电子邮件,密码,...)来验证用户.问题是用户何时登录,如何阻止使用此帐户登录.

Jay*_*Jay 9

假设您有一个/ users/node,其中包含有关该用户的其他信息

users
  uid
   name: Bill
   fav_foot: Pizza
   online: true
Run Code Online (Sandbox Code Playgroud)

注意我添加了用户上线时设置的在线子节点(验证)

将onDisconnect连接到它,并在用户断开连接时将其删除或将其设置为false.

反之亦然,当用户尝试登录时,检查在线节点以及是否为真,拒绝访问.