Link phone 提供者与 Firebase 中的电子邮件提供者 (Swift)

Link phone provider with email provider in Firebase (Swift)

link phone 提供商如何在 Firebase 的经过身份验证的用户部分中使用电子邮件提供商?

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

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

您可以 link 多个身份验证提供商,如 this link

中所述
// 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
  // ...
}