作者taco2548 (T@cO)
看板AndroidDev
標題[問題] Firebase其它身分驗證被Google蓋掉
時間Thu Sep 20 09:57:51 2018
我實做讓用戶可以選擇使用Google或Facebook登入Firebase
但登入過程發現一個問題
若是用戶的Google帳戶與Facebook帳戶使用的是同一個email
會有衝突產生
在使用同一個email的狀況下,會發生以下兩種情形
狀況1.
用戶先使用Facebook登入成功
並且成功在Firebase建立了UID
該用戶因為某些原因又使用Google登入
Google登入Firebase竟然也成功了
並且身分驗證的提供商從Facebook被置換成Google
不過用戶的FirebaseUID沒有改變
狀況2.
用戶先使用Google登入成功
並且成功在Firebase建立了UID
該用戶再次使用Facebook登入Firebase
Firebase提示失敗
原因是沒辦法接受一樣的email
爬了一下文章之後發現在很久以前就有人反應過這情形
但似乎沒有修正
請問在狀況2的情形下
除了允許使用者用同一個電子郵件地址建立多個帳戶
還有什麼其它的解決方案嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.114.94
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1537408675.A.84D.html