如果我在Facebook([email protected])上註冊並稍後使用Google([email protected])登錄,但兩個提供商的電子郵件地址不同,那麼是2個用戶創建的。我該如何處理這種情況?Firebase:身份驗證提供商的不同電子郵件地址
0
A
回答
0
1
鏈接通常在三種情況下使用: 出於安全原因由後端自動請求:當用戶通過電子郵件x @ x登錄谷歌,然後註銷並嘗試使用新的Facebook帳戶登錄X @ X。在這種情況下,如果未驗證第二個用戶與第一個用戶相同(因爲它們都使用相同的電子郵件),則後端不會完成第二次登錄。因此,在這種情況下,用戶必須登錄到Google帳戶,然後將第二個Facebook帳戶鏈接到最初的帳戶。
由開發人員手動觸發:這裏的一個常見情況是,用戶使用電子郵件x @ x登錄到Google並保持登錄狀態。開發人員需要訪問用戶的Facebook好友。所以開發人員會要求用戶將他們的Facebook帳戶鏈接到已經登錄的谷歌用戶。
升級匿名用戶:開發人員最初可以自動以匿名方式登錄用戶,然後提示他們升級到註冊用戶。在這種情況下,您可以調用匿名用戶的鏈接。
因此,只要您連接的帳戶是新的並且尚未鏈接,就可以在各類用戶上創建auth.currentUser.link。
相關問題
- 1. Firebase身份驗證網站:如何驗證電子郵件地址
- 2. Firebase身份驗證的電子郵件驗證
- 3. 處理已在使用的電子郵件地址 - Firebase身份驗證
- 4. 帶有電子郵件地址的WebApi Facebook身份驗證
- 5. Firebase電子郵件身份驗證iOS:「電子郵件格式不正確」
- 6. Firebase驗證同一用戶的多個電子郵件地址
- 7. 蟒蛇 - 社會 - 身份驗證 - 更新電子郵件地址
- 8. 使用電子郵件地址進行Asp.Net身份驗證
- 9. Firebase身份驗證連接電子郵件與電話
- 10. 護照Facebook驗證未提供電子郵件地址
- 11. 使用Firebase的Google身份驗證電子郵件作用域
- 12. 僅限一名提供商的Firebase身份驗證
- 13. 來自各種提供商的Firebase身份驗證
- 14. 身份3.0電子郵件驗證
- 15. 身份驗證電子郵件PHP(CodeIgniter)
- 16. 身份驗證電子郵件PHP
- 17. 電子郵件身份驗證
- 18. OpenID提供商身份驗證代理
- 19. Passport-Facebook身份驗證不提供所有Facebook帳戶的電子郵件
- 20. 身份提供商ASP.NET Facebook身份驗證不起作用
- 21. Angular Dart firebase電子郵件和密碼身份驗證
- 22. Firebase身份驗證API電子郵件/密碼Android
- 23. Firebase處理電子郵件/通過身份驗證加密嗎?
- 24. Firebase身份驗證規則檢查電子郵件
- 25. Firebase電子郵件用戶身份驗證
- 26. 身份驗證電子郵件/密碼與Firebase sdk3和Angularfire2
- 27. Firebase身份驗證 - Android上沒有提供商數據
- 28. Firebase電子郵件驗證
- 29. Firebase電話身份驗證
- 30. 確定電子郵件地址的提供商
我想在你提到的網頁文檔上提出一個新問題,因爲我不清楚。 「auth.currentUser.link」方法僅用於將現有用戶(電子郵件/密碼)鏈接到任何身份驗證提供程序?即使情況如此:4點絕對不清楚。您能否爲我提供一個關於您對Web文檔的理解的代碼示例?這對我很有幫助 – gr3g