Firebase 身份验证 - 防止用户同时登录一个帐户
Firebase authentication - prevent users login one account same time
我使用方法Firebase.authWithPassword(电子邮件、密码...)来验证用户。问题是当用户登录后,如何防止其他人使用此帐户登录。
假设您有一个 /users/ 节点,其中包含有关用户的其他信息
users
uid
name: Bill
fav_foot: Pizza
online: true
注意我添加了用户上线(认证)时设置的online子节点
在其上附加一个 onDisconnect 并在用户断开连接时删除该节点或将其设置为 false。
反之亦然,当用户尝试登录时,检查在线节点,如果为真,则拒绝访问。
我使用方法Firebase.authWithPassword(电子邮件、密码...)来验证用户。问题是当用户登录后,如何防止其他人使用此帐户登录。
假设您有一个 /users/ 节点,其中包含有关用户的其他信息
users
uid
name: Bill
fav_foot: Pizza
online: true
注意我添加了用户上线(认证)时设置的online子节点
在其上附加一个 onDisconnect 并在用户断开连接时删除该节点或将其设置为 false。
反之亦然,当用户尝试登录时,检查在线节点,如果为真,则拒绝访问。