gpt4 book ai didi

ios - Firebase - 无法将调用结果类型 '[_]' 转换为预期类型 '_?'

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

我一直在关注 Firebase 文档,但遇到了这个错误,但我不确定如何克服它。

这是我的代码和我在线上遇到的错误“let dataDescription = ...”

无法将调用结果类型“[]”转换为预期类型“?”

let key = UserDefaults.standard.value(forKey: "uid") as! String
let docRef = firebaseDB.collection("user").document(key)

docRef.getDocument { (document, error) in
if let document = document, document.exists {
let dataDescription = document.data().map(String.init(describing:)) ?? "nil"
print("Document data: \(dataDescription)")
} else {
print("Document does not exist")
}
}

最佳答案

document.data().map(String.init(describing:)) 的结果是一个非可选数组。运营商 '??'需要一个可选值。只需删除 ?? “nil” 它将起作用

关于ios - Firebase - 无法将调用结果类型 '[_]' 转换为预期类型 '_?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52678166/

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