簡體   English   中英

檢查用戶是否已登錄 Firebase 通過電話號碼進行身份驗證

[英]Check if user is already signed in to Firebase Authentication by phone number

假設我有一個具有以下輸入的注冊活動:

  • 全名
  • Email
  • 電話號碼
  • 密碼

在 SQL 表中寫入相應的條目后,注冊成功。 此外,在 Firebase 身份驗證中添加了一個條目(啟用的提供程序是電子郵件/密碼和電話號碼),如下所示: 在此處輸入圖像描述

但是在登錄活動中,您只有兩個輸入:電話號碼和密碼。 是否有一種簡單的方法可以確定電話號碼是否已登錄?

Firebase 文檔僅提供了使用 email 和密碼的示例,如下所示:

mAuth.signInWithEmailAndPassword(email, password)
        .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
  
        });

是否有一種簡單的方法可以確定電話號碼是否已登錄?

就在這里。 最簡單的解決方案是將用戶數據存儲在 Cloud Firestore 或實時數據庫中,並檢查是否存在,如我在以下帖子中的回答中所述:

或者:

您可以查看用戶的 UID 或 email 地址。

如果您已經擁有 SQL 數據庫,那么您應該執行查詢以檢查該特定用戶是否已經存在。

暫無
暫無

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

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