我想获取一个关注者列表,并遍历这些关注者以查询其每个帖子。为了做到这一点,我想创建一个主查询“ incrementalQuery”,在遍历关注者时将所有查询的结果添加到其中。
我的问题是我不知道如何组合查询。有没有一种方法可以将这些实际结合起来?请参见for循环中带有+号的行。我知道这是无效的,但是有人知道我可以尝试完成哪种类型的操作?
_getWorkouts() async {
QuerySnapshot followers = await _firestore.collection('following').document(user.user_id).collection('userFollowing').getDocuments();
for (int i = 0; i < followers.documents.length; i++) {
incrementalQuery = incrementalQuery + _firestore.collection('workout_posts').document(followers.documents[i].documentID).collection('posts').orderBy('post').limit(_per_page);
}
//add additional logic here
}
在运行此for循环之后,我想结束一个主查询,该主查询允许我通过对增量查询调用.getDocuments来创建QuerySnapshot。