Nul*_*sis 0 firebase swift google-cloud-firestore
我希望从我的 Swift 集合中检索所有文档,其中字段“groupId”==“31bc2501-7164-4f22-7b28-9f9005acbcf6”(一个 guid)
如果我使用 firebase 文档 ID,则可以:
IE
CollectionReference reference = db.collection("chats/XIiOrtRiYmLtzz1tzG2u")
Run Code Online (Sandbox Code Playgroud)
但我想通过一个字段来查询它。
我在 Swift 中看到有这样的东西:
var query = db.collection("chats").whereField("groupId", isEqualTo: "31bc2501-7164-4f22-7b28-9f9005acbcf6")
Run Code Online (Sandbox Code Playgroud)
但它返回一个查询对象,我不知道如何“弹出”它来执行查询并返回给我一个集合(大多数在线示例似乎使用不同且过时的语法来执行此操作,并且不要' t 使用 whereField)
有没有办法像我在第一个示例中所做的那样内联查询集合,但使用主键以外的其他字段?也许我在错误地查询集合?
谢谢,感谢您的时间!
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())")
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3312 次 |
| 最近记录: |