Firebase 如何将三个系列与firestore和Flatter合并

Firebase 如何将三个系列与firestore和Flatter合并,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,我有三个类别,每个类别在一个单独的集合中,我想在主页上按时间顺序将它们显示在一个列表中? 如何使用firestore和Flatter实现这一点 Future<List<Event>> fetchEv() async { var snap = await evRef.orderBy('createdAt', descending: true).getDocuments(); return convertToEvModel(snap);

我有三个类别,每个类别在一个单独的集合中,我想在主页上按时间顺序将它们显示在一个列表中? 如何使用firestore和Flatter实现这一点

 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);
  }
Future fetchEv()异步{
变量捕捉=
等待evRef.orderBy('createdAt',降序:true).getDocuments();
返回convertToEvModel(snap);
}
Future fetchAd()异步{
变量捕捉=
等待adRef.orderBy('createdAt',降序:true).getDocuments();
返回convertToAdModel(snap);
}
Future fetchUserPosts()异步{
var snap=wait postRef
.orderBy('createdAt',降序:true)
.where('creator',isEqualTo:this.userId)
.getDocuments();
返回ConvertToposModel(snap);
}

我想将这三个列表合并到一个列表中

如果您在这里提供代码,我们将更容易回答您的问题。如果您试图在小部件中显示它们,请参阅@FrankvanPuffelen哇,这看起来很酷,但我是新成员,您能告诉我如何使用我的代码,非常感谢