如何将三个集合与Firestore和Flutter合并

时间:2020-03-21 12:17:47

标签: firebase flutter google-cloud-firestore

我有三个类别,每个类别在一个单独的集合中,我想通过按时间在主页上对其进行排序来将它们显示在一个列表中? 如何使用救火和扑火

 Future<List<Event>> fetchEv() async {
    var snap =
        await evRef.orderBy('createdAt', descending: true).getDocuments();
    return convertToEvModel(snap);
  }
  Future<List<Ads>> fetchAd() async {
    var snap =
        await adRef.orderBy('createdAt', descending: true).getDocuments();
    return convertToAdModel(snap);
  }

  Future<List<Post>> fetchUserPosts() async {
    var snap = await postRef
        .orderBy('createdAt', descending: true)
        .where('creator', isEqualTo: this.userId)
        .getDocuments();
    return convertToPostModel(snap);
  }

我想将这三个列表合并为一个列表

0 个答案:

没有答案