如何仅通过Swift中的电子邮件检查用户是否存在于Firebase数据库中?
用户应该看到的第一个屏幕允许他输入电子邮件。之后,他会根据用户是否存在而进入注册页面或登录页面。
答案 0 :(得分:2)
您正在寻找fetchSignInMethodsForEmail
,它返回用于注册给定电子邮件的登录方法。利用这些信息,您可以构建登录屏幕。
答案 1 :(得分:1)
尝试一下:
Auth.auth().fetchProviders(forEmail: email) { (providers, error) in
if error != nil {
print(error?.localizedDescription)
} else {
print(providers)
}
}
如果尚未使用该电子邮件地址,将打印空白列表(providers
)。