Я пытаюсь прочитать количество документов в подколлекции, для этого я использую приведенный ниже код, но это считывание количества документов столько раз, сколько документов во вложенной коллекции, я хочу убедиться, что только один раз не прочиталстолько раз документы, пожалуйста, помогите, спасибо
func getNumberOfComments() {
Firestore.firestore().collection("posts").document(postId).collection("comments").getDocuments{ (snapshot, error) in
if let error = error{
print (error.localizedDescription)
} else {
if let snapshot = snapshot{
for document in snapshot.documents{
let data = document.data()
self.length = snapshot.count
print("counting " , self.length!)
// var length2 = data.count
// print ("printing ", length2)
}
}
}
}
}