ios - SWIFTUI Firestore 单文档映射
问题描述
我正在尝试使用 FirebaseFirestoreSwift 检索文档并将其传递给可编码的结构。该文档显示了如何获取文档,但我似乎无法使其适用于单个文档
这是我的功能:
unc fetchOwner() {
let db = Firestore.firestore()
db.collection("USERS").document(self.session.OwnerUid)
.addSnapshotListener{ (snapUsers, err) in
guard let allUsersDocs = snapUsers?.data() else {
print("no docs")
return
}
let users = allUsersDocs.compactMap({ (QueryDocumentSnapshot) -> userProfile? in
let user = QueryDocumentSnapshot.value as? userProfile
self.session.currentUser = user!
return user!
})
}
}
解决方案
推荐阅读
- javascript - 无法使用 ng 服务器运行 Angular 应用程序获取未找到模块
- asp.net-core - websocket 显示错误错误:正在调用的委托目标不再可用。请检查它是否已经过早地被GC'd.Uncaught
- html - 如何在 Notepad++ 中使用 regex(正则表达式)来删除所有不包含特定字符串的 HTML 和 JSON 代码?
- arrays - 将二维数组传递给函数并在 C 中编译时获取不兼容的指针类型
- ios - Swift 5.5 + Apple Core Data — 如何将简单的公式存储为 Core Data 中的项目/属性?
- java - 代码没有第二次抛出异常,尽管程序没有停止
- r - R中的逻辑运算符TRUE / FALSE
- javascript - TypeError:无法读取未定义的属性(读取“地图”)。当我尝试映射一组加密货币时引发错误
- nft - Solana Metaplex Candy Machine `tokenMint` 元数据为空
- python - Dockerfile 命令不在 compose 上运行,但在构建容器后在 CLI 中运行