Я пытаюсь отфильтровать данные в Firestore, и когда я печатаю информацию в консоль, я получаю все документы.База данных Firestore имеет следующую структуру:
/Collection
/auto-doc ID
/ hosp : "hosp1"
team : "team1"
(there are more fields in every document)
Для целей тестирования у меня есть только шесть документов, и у двух из них есть поле, которое я хочу отфильтровать и распечатать на консоли (hosp1).
@IBAction func getData2(_ sender: Any) {
if HOSP != "hosp1" {
query = Firestore.firestore().collection(PTLIST_REF).whereField("hosp", isEqualTo: "hosp1")
ptListCollectionRef.getDocuments { (snapshot, error) in
if let err = error {
debugPrint("error getting data: \(err)")
}
else {
for document in (snapshot?.documents)! {
print(document.data())
}
}