簡體   English   中英

Firebase身份驗證-防止用戶同時登錄一個帳戶

[英]Firebase authentication - prevent users login one account same time

我已經使用方法Firebase.authWithPassword(email,password,...)對用戶進行身份驗證。 問題是用戶登錄后如何防止使用該帳戶進行其他登錄。

假設您有一個/ users /節點,其中包含有關該用戶的其他信息

users
  uid
   name: Bill
   fav_foot: Pizza
   online: true

注意我添加了用戶上線時設置的在線子節點(進行身份驗證)

將onDisconnect附加到該節點,並在用戶斷開連接時將其刪除或將其設置為false。

反之亦然,當用戶嘗試登錄時,檢查在線節點;如果為true,則拒絕訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM