Я новичок в Swift, с тряской проблемой. Мне нужно получить список всех документов в коллекции пожарных. Для этого я использую эту функцию:
@Published var chatList: String!
func getDataFromDatabaseListenChat() {
let db = Firestore.firestore()
db.collection("chatRoom").getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
self.chatList = document.documentID
print("\(document.documentID) => \(document.data())")
}
}
}
}
Если в коллекции более одного документа, то получается, что следующий документ перезаписывает предыдущий в переменной, и на выходе я получаю одинэлемент в списке. Подскажите, как добавить все эти документы в массив, чтобы их можно было использовать в списке swiftui