簡體   English   中英

如何讓Android Google登錄按鈕只登錄而不注冊FirebaseAuth?

[英]How to make Android Google Sign In button to just Login and not register with FirebaseAuth?

我有一個登錄活動,可以選擇輸入您的電子郵件和通過,然后通過FirebaseAuth登錄,但它也有一個Google登錄按鈕 當我點擊它並選擇已經注冊的帳戶時,一切都是正確的。 但是當我點擊不在我的Firebase身份驗證中的帳戶時 它就會被創建

我已經實現它查看官方文檔 (我的代碼就像在文檔中所以不需要在這里復制它)

我想要的是當我點擊我的Firebase身份驗證中不存在的帳戶時, 告知用戶由於尚未注冊,因此無法使用該帳戶。

似乎在這個GitHub問題中他們討論我的問題,但我看不出怎么做。

但是當我點擊不在我的Firebase身份驗證中的帳戶時,它就會被創建!

這就是您在問題中鏈接的文檔所做的事情。 當您選擇一個帳戶時,無論您是否先前登錄過,都會獲得Google帳戶詳細信息,然后創建Firebase帳戶。

我想要的是當我點擊我的Firebase身份驗證中不存在的帳戶時,告知用戶由於尚未注冊,因此無法使用該帳戶。

要解決此問題,每次用戶使用用戶和密碼登錄時,請在Cloud Firestore或Firebase實時數據庫中創建記錄,以跟蹤應用的每個用戶。 用戶嘗試注冊后,只需檢查用戶是否已存在 如果存在,請相應地執行您的邏輯,如果不存在,則顯示所需的消息。 但請記住,通知用戶“由於尚未注冊,因此無法使用該帳戶”這不太正確,因為這是用戶正在嘗試創建的帳戶。

暫無
暫無

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

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