gpt4 book ai didi

ios - 尝试检索提供商数据时如何修复 "Cannot call value of non-function type [UserInfo]"?

转载 作者:行者123 更新时间:2023-11-28 11:37:55 25 4
gpt4 key购买 nike

我正在尝试检索 FirebaseUser 提供程序的数据,但 Swift 调试器返回错误

Cannot call value of non-function type '[UserInfo]'

如下图我的代码可以看出:

code

let providData = userInstance.providerData {
for profile in providerData {
if profile.providerID == "facebook.com" {
let fbUserId = profile.uid
fbProfilePicUrl = "https://graph.facebook.com/\(fbUserId)/picture?height=300"
self.profilePicUrl = fbProfilePicUrl
}else if profile.providerID == "google.com" {
let googleUserId = profile.uid
//self.profilePicUrl = .....
}
}
}

谁能告诉我哪里出了问题?

最佳答案

providerDataFIRUser 的一个数组属性检查Here , 你不能在它后面使用 { ,所以你需要

for profile in user.providerData {
if profile.providerID == "facebook.com" {
let fbUserId = profile.uid
fbProfilePicUrl = "https://graph.facebook.com/\(fbUserId)/picture?height=300"
self.profilePicUrl = fbProfilePicUrl
}else if profile.providerID == "google.com" {
let googleUserId = profile.uid
//self.profilePicUrl = .....
}
}

关于ios - 尝试检索提供商数据时如何修复 "Cannot call value of non-function type [UserInfo]"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54583723/

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