作者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/cn.aspx?n=bbs/AndroidDev/M.1537408675.A.84D.html