如何在Flutter中组合查询以遍历多个集合

时间:2019-03-31 19:15:18

标签: dart flutter google-cloud-firestore

我想获取一个关注者列表,并遍历这些关注者以查询其每个帖子。为了做到这一点,我想创建一个主查询“ 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。

0 个答案:

没有答案