gpt4 book ai didi

ios - 如何在登录用户通过 Facebook 在 firebase for ios swift 登录后进行检查?

转载 作者:搜寻专家 更新时间:2023-11-01 05:46:52 25 4
gpt4 key购买 nike

我的应用程序使用 firebase 登录 facebook 和电子邮件密码。现在对于那些在 Facebook 上签名的用户,我不想验证他们的电子邮件。但在 Auth.auth().currentUser?.isEmailVerified 中,它总是返回 false。那么有没有其他方法可以检测用户是否使用 facebook 登录。我知道我可以在登录前将值存储在用户默认值中,但在卸载并重新安装应用程序后我将丢失该用户默认值。而 firebase 保持用户登录。我可以为此使用钥匙串(keychain),但如果 firebase 直接提供,那么这将使编码变得容易。

最佳答案

我找到了一个使用 firebase 方法的解决方案:

if let providerData = Auth.auth().currentUser?.providerData {
for userInfo in providerData {
switch userInfo.providerID {
case "facebook.com":
print("Facebook Login")
//isVerifiededUser = true
default:
print("provider is \(userInfo.providerID)")
}
}
}

关于ios - 如何在登录用户通过 Facebook 在 firebase for ios swift 登录后进行检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52055071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com