如何使用 section 参数遍历集合中的每个文档以访问子集合的计数?

How can I use the section parameter to iterate over each document that's inside of a collection to access the count of a subcollection?

所以我正在开发我的第一个锻炼跟踪应用程序,这是我第一次使用 Firebase/Firestore,所以我只是想弄清楚是否有一个简单的查询可以用于此目的...

我的 Firestore 数据库结构如下所示:

/Users/mi9P3TrLwkQ3oDIut/Days/WZ3Q6LDuu1kja/Workouts/BpLGFREoJNzNQW/Exercises/5vRWuHlcJHc/WeightReps/cKrB0Dpf0myEDQV0

基本上我需要 return numberOfRowsInSection 的值,但我需要访问的值是与一周中的每一天相关联的锻炼次数,我不太确定如何开始使用 section 参数迭代我的 Days 集合中的每一天文档,以便访问 Workouts 子集合并获取那里的每一天集合的文档计数。那有意义吗?

我希望这个问题是有道理的。任何帮助将不胜感激!

不完全确定我是否回答你的问题,但如果你想检索多个文档及其所有属性,你可以这样做:

    var counter = 0

    func getData() {

    let db = Firestore.firestore()
    let userID = Auth.auth().currentUser!.uid


    for data in self.dataSourceArray {
         db.collection("users").document(userID).collection("yourCollectionName").document(data.name).collection("yourCollectionName").getDocuments() { ( querySnapshot, error) in
            if let error = error {
                print(error.localizedDescription)
            } else {

                for document in querySnapshot!.documents {
                    self.counter += 1
                }
            }
        }
    }
}

这是你要找的吗?