我一直在使用Firebase身份驗證,並且我一直在使用Facebook和Google登錄。當我開始時,不可能(或者我不知道)您可以限制每封電子郵件的帳戶,並使用Firebase數據庫安全規則和一些代碼來照顧它。在數據庫中,我現在每個電子郵件只有一個帳戶,但是在驗證帳戶中,每個電子郵件都有多個帳戶。我想合併它們,或者事實上在每個電子郵件規則中添加一個帳戶。那可能嗎?如果是,如何?如果不是,有沒有解決辦法?讓人們合併賬戶將是一件好事。謝謝!事實上,Firebase通過電子郵件合併用戶帳戶
1
A
回答
3
即使在Firebase身份驗證中創建了一些帳戶後,也可以使用同一電子郵件合併帳戶。
第一步是通過更改您的Firebase項目控制檯中的設置,禁止通過電子郵件發送多個帳戶。此更改僅適用於新用戶 - 所有現有用戶仍將像以前一樣登錄其現有帳戶。
由於您的應用只使用Google/Facebook登錄,因此您可以安全地從Firebase控制檯中刪除不需要的身份驗證帳戶。假設您的數據庫中有一個條目(userid_1,email),並且在您身份驗證項目中有兩個帳戶(userid_1,email,Google)和(userid_2,email,Facebook)。您可以使用Firebase控制檯或Firebase admin SDK刪除(userid_2,電子郵件,Facebook)帳戶。所有後續使用同一封電子郵件的登錄信息,無論是通過Google還是Facebook,都將始終返回userid_1帳戶。
相關問題
- 1. 通過登錄獲取用戶的電子郵件帳戶
- 2. php - 未通過easyspace郵件帳戶收到hotmail帳戶的電子郵件
- 3. cUrl在instagram上通過電子郵件查找帳戶
- 4. 將聚合物和firebase的匿名帳戶合併到電子郵件和密碼帳戶中
- 5. 通過C#通過Google Apps帳戶發送電子郵件
- 6. 使用Firebase中的非Gmail帳戶通過SMTP發送電子郵件
- 7. PHP通過隨機電子郵件帳戶發送電子郵件
- 8. Firebase Android,如何通過電子郵件註銷用戶?
- 9. 通過電子郵件限制Firebase用戶
- 10. 通過電子郵件創建用戶的Firebase例外處理
- 11. 使用Gmail帳戶通過C++發送電子郵件
- 12. 通過電子郵件驗證用戶
- 13. 通過電子郵件激活用戶
- 14. 通過電子郵件搜索用戶
- 15. Firebase通過電子郵件和Google帳戶進行身份驗證
- 16. 通過帳戶套件中的電子郵件禁止登錄
- 17. 通過點擊電子郵件中的鏈接獲取電子郵件中的電子郵件帳戶ID
- 18. 通過Python從特定的Outlook帳戶發送電子郵件?
- 19. 通過電子郵件帳戶驗證 - 利弊
- 20. 通過電子郵件中的鏈接自動激活帳戶
- 21. Salesforce SOQL - 通過聯繫人電子郵件查找帳戶
- 22. Cakephp:僅通過電子郵件確認創建成員帳戶
- 23. Windows Phone通過不同的電子郵件帳戶共享
- 24. 如何通過PHP在Cpanel中創建電子郵件帳戶?
- 25. 通過Gmail帳戶發送電子郵件問題
- 26. 通過SMTP從GMail或Yahoo帳戶發送電子郵件
- 27. 通過Gmail發送電子郵件來自不同帳戶
- 28. 發送電子郵件Hotmail帳戶通過樹莓派
- 29. 如何通過gmail帳戶從bash發送電子郵件?
- 30. java如何通過任何帳戶發送電子郵件
謝謝我會試試看! –