首页 > 解决方案 > 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!
         })

     }
}

标签: iosswiftgoogle-cloud-firestoreswiftui

解决方案


推荐阅读