0

如何在 Firebase 的已验证用户部分将电话提供商与电子邮件提供商联系起来?

每当我尝试使用电子邮件登录时,它会从标识符部分中删除电话号码,然后我尝试使用电话号码登录,它会创建一个具有不同 UID 的新用户。

我正在寻找一个将电话和电子邮件作为提供商的 Swift 解决方案,有什么建议吗?

Firebase 身份验证

4

1 回答 1

2

您可以链接多个身份验证提供程序,如此链接中所述

// 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
  // ...
}
于 2019-08-19T13:21:33.397 回答