[問題] Firebase其它身分驗證被Google蓋掉
我實做讓用戶可以選擇使用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://www.ptt.cc/bbs/AndroidDev/M.1537408675.A.84D.html
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章