gpt4 book ai didi

swift - 如何访问 firestore (swift) 中返回的查询结果?

转载 作者:搜寻专家 更新时间:2023-10-31 19:27:38 25 4
gpt4 key购买 nike

我有一个小聊天应用程序,我只想查询我正在和谁聊天。

我在 https://firebase.google.com/docs/firestore/query-data/queries 阅读了 firestore 文档

他们在那里展示了一些例子,比如:

let query = citiesRef.whereField("state", isEqualTo: "CA")

在我的应用程序中,我的查询是:

let query = model.defaultStore?.collection("users").document(myid).collection("chats").whereField("chatWith", isEqualTo: userII)

我想要满足此查询的文档的 ID。

只是不确定如何得到它。

谢谢。

最佳答案

我现在不在电脑前,但是,在快速谷歌之后,我相信这就是你想要的东西:

db.collection("users").document(myid).collection("chats").whereField("chatWith", isEqualTo: userII).getDocuments() { (querySnapshot, err) in
    if let err = err {
        print("Error getting documents: \(err)")
    } else {
        for document in querySnapshot!.documents {
            print("\(document.documentID) => \(document.data())")
        }
    }
}

您基本上只需将 getDocuments() 添加到查询的末尾,并添加一个闭包来处理结果。

希望对你有帮助

关于swift - 如何访问 firestore (swift) 中返回的查询结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47505105/

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