gpt4 book ai didi

swift - 在 Firebase 中获取文档,其中字段在 Swift 4 中为 X

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

我希望从 Swift 中的集合中检索所有文档,其中字段“groupId”==“31bc2501-7164-4f22-7b28-9f9005acbcf6”(一个 guid)

如果我使用 firebase 文档 ID,则可以:

CollectionReference reference = db.collection("chats/XIiOrtRiYmLtzz1tzG2u")

但我想改为通过字段查询。

我在 Swift 中看到有这样的东西:

var query = db.collection("chats").whereField("groupId", isEqualTo: "31bc2501-7164-4f22-7b28-9f9005acbcf6")

但它返回一个查询对象,我不知道如何“弹出”它来执行查询并返回给我一个集合(大多数在线示例似乎使用不同和过时的语法来执行此操作,并且不要使用 whereField)

有没有办法像我在第一个示例中那样查询内联集合,但使用主键以外的其他字段?也许我查询集合不正确?

谢谢,感谢您的宝贵时间!

最佳答案

来自Firebase documentation on getting multiple documents through a query :

db.collection("chats").whereField("groupId", isEqualTo: "31bc2501-7164-4f22-7b28-9f9005acbcf6")
.getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID) => \(document.data())")
}
}
}

关于swift - 在 Firebase 中获取文档,其中字段在 Swift 4 中为 X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52671522/

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