gpt4 book ai didi

ios - 重启后用户 phoneNumber 属性为 nil

转载 作者:行者123 更新时间:2023-11-28 08:07:39 27 4
gpt4 key购买 nike

当我使用电话提供商通过 firebase-auth 验证用户时,在验证成功后,当前用户的属性 phoneNumber 中填充了已验证的号码。

但是,在应用重新启动后,该属性保持为空。我仍然可以通过 providerData 属性获取电话号码,但我想知道为什么 phoneNumber 属性不再归档。

这是一个错误还是我遗漏了什么?

代码示例:

var phoneNumber: String? {
get {
guard let firUser = firUser else { return nil }
var phoneNumber: String? = firUser.phoneNumber //filled after verification, but empty after restart
if phoneNumber == nil {
for userInfo in firUser.providerData {
if userInfo.providerID == "phone" {
phoneNumber = userInfo.phoneNumber //always filled
}
}
}
return phoneNumber
}
}

firUser 是我从 Auth.auth().currentUser 得到的当前用户

最佳答案

userInfo.phoneNumber 不存在,您需要检查:userInfo.uidfirUser.phoneNumber

关于ios - 重启后用户 phoneNumber 属性为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44648971/

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