0

當用戶首次通過Facebook上的Firebase身份驗證登錄時,會創建具有唯一UID的重複用戶。 enter image description hereFirebase Auth爲相同的電子郵件創建重複的用戶

奇怪的問題是,我在幾個月前爲此應用程序實施了登錄。一個無關的問題導致我更改了我的Firebase應用。自那時以來,新登錄會創建重複項。這對我來說很難解決,因爲我爲登錄實現的代碼使用Facebook SDK,而且這些代碼並沒有透露更多信息。此外,Firebase還提供一個選項,可防止用戶使用來自不同提供商的相同電子郵件創建重複帳戶。但正如您所看到的,我在初次登錄時遇到了錯誤的用戶。有沒有人見過這個問題?如何解決這個問題,當問題出現在使用Facebook SDK的時候?

+0

嗨凱爾,我假設你正在使用Facebook OAuth憑證調用signInWithCredential。你是否偶然多次打電話給它。目前多個用戶創建請求(同時)可能會創建重複的用戶。 Firebase團隊瞭解此問題並正在解決問題。同時,請再次調用signInWithCredential之前檢查是否正在等待signInWithCredential解析。 – bojeil

+0

@bojeil。你是對的。前一段時間我想到了自己。我曾兩次致電signInWithCredential。對於閱讀此內容的任何人來說可能是有用的信息,如果請求訪問的用戶已經通過身份驗證,則不會注意到此問題。對我而言,我在幾個月前實施了登錄,出於某種原因編輯了代碼,以便進行兩個調用,然後稍後在控制檯的這部分中刪除了我的用戶UID並登錄;創建兩個賬戶是結果。 –

回答

0

有兩次調用signInWithCredential。僅供參考,當用戶已經登錄時,這不會導致問題。因此,如果您遇到同樣的問題,可能會出現無聲的錯誤。

相關問題