将文档列为标题,将集合列为Flatter中屏幕的firebase的副标题

将文档列为标题,将集合列为Flatter中屏幕的firebase的副标题,firebase,flutter,dart,Firebase,Flutter,Dart,我想列出firebase中的数据,但是我有很多困难,除了firebase中的flifter文档很浅之外,互联网上没有太多示例,只有旧代码,还有很多语法更改。 记住我是颤振的初学者。 我的应用程序需要列出firebase的数据,添加产品,这些产品有价格、数量。。。 在上一个添加产品的屏幕中,它是查看已添加产品的屏幕。 我设法列出了一些数据,但仅按集合或仅按文档列出。我想列出每个文档的标题,即文档,并在项目(副标题)下面列出每个文档。 具有多个集合的文档 代码如下: body: Stream

我想列出firebase中的数据,但是我有很多困难,除了firebase中的flifter文档很浅之外,互联网上没有太多示例,只有旧代码,还有很多语法更改。 记住我是颤振的初学者。 我的应用程序需要列出firebase的数据,添加产品,这些产品有价格、数量。。。 在上一个添加产品的屏幕中,它是查看已添加产品的屏幕。 我设法列出了一些数据,但仅按集合或仅按文档列出。我想列出每个文档的标题,即文档,并在项目(副标题)下面列出每个文档。 具有多个集合的文档

代码如下:

    body: StreamBuilder(
      stream: FirebaseFirestore.instance.collection('pedido').snapshots(),
      builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
        if (!snapshot.hasData) {
          return Center(
            child: CircularProgressIndicator(),
          );
        }
        return ListView(
          //children: snapshot.data.docs.map((collection) {
          children: snapshot.data.docs.map((collection) {
            return Container(
              child: Center(child:
                Text(collection['nome'])),
                //Text(snapshot.data)),
            );
          }).toList(),
        );
      },
    ),
正文:StreamBuilder(
流:FirebaseFirestore.instance.collection('pedido').snapshots(),
生成器:(BuildContext上下文,异步快照){
如果(!snapshot.hasData){
返回中心(
子对象:CircularProgressIndicator(),
);
}
返回列表视图(
//子项:snapshot.data.docs.map((集合){
子项:snapshot.data.docs.map((集合){
返回容器(
儿童:中心(儿童:
文本(集合['nome']),
//文本(snapshot.data)),
);
}).toList(),
);
},
),