如何在 Firebase 的已验证用户部分将电话提供商与电子邮件提供商联系起来?
每当我尝试使用电子邮件登录时,它会从标识符部分中删除电话号码,然后我尝试使用电话号码登录,它会创建一个具有不同 UID 的新用户。
我正在寻找一个将电话和电子邮件作为提供商的 Swift 解决方案,有什么建议吗?
如何在 Firebase 的已验证用户部分将电话提供商与电子邮件提供商联系起来?
每当我尝试使用电子邮件登录时,它会从标识符部分中删除电话号码,然后我尝试使用电话号码登录,它会创建一个具有不同 UID 的新用户。
我正在寻找一个将电话和电子邮件作为提供商的 Swift 解决方案,有什么建议吗?
您可以链接多个身份验证提供程序,如此链接中所述
// If email & password
// let credential = EmailAuthProvider.credential(withEmail: email, password: password)
// If email link
let credential = EmailAuthProvider.credential(withEmail: email, link: link)
Auth.auth().currentUser.link(with: credential) { (authResult, error) in
// ...
}