我实做让用户可以选择使用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的情形下
除了允许使用者用同一个电子邮件地址建立多个帐户
还有什么其它的解决方案吗?