如何合并2个不同的身份验证信息?

时间:2017-06-01 15:50:51

标签: ios firebase swift3 firebase-authentication

首先,我正在注册电子邮件和注销,然后我做FB登录,它有相同的电子邮件。目前它创建了两个不同的用户。我希望合并这两个帐户。我查看"链接" firebase文档中的逻辑。但我们可以将帐户与现有的登录帐户相关联。任何人都可以给我解决方案来解决这个问题吗?

我正在使用,

let credential = FIRFacebookAuthProvider.credential(withAccessToken: accessToken.tokenString)
FIRAuth.auth()?.signIn(with: credential, completion: { (user, error) in 
})

但即使FB电子邮件ID已经注册,它也会以新用户身份创建。

1 个答案:

答案 0 :(得分:0)

您的项目必须在Firebase控制台(身份验证部分 - >登录方法,页面底部)中启用“每个电子邮件多个帐户”而不是“每个电子邮件地址一个帐户”。该设置将允许多个帐户使用与您的症状相匹配的相同电子邮件。