如何通过使用StreamBuilder访问开始集合内部的集合

问题描述 投票:0回答:1

我想知道如何访问开始集合内的集合的字段? (请参见下图)

这是streamBuilder,我用来访问start(first)集合(posts),但我想要一种方法来转换此streamBuilder,以便可以访问posts内的另一个集合位置。谢谢

StreamBuilder(
          ///IF YOU WANT TO CHANGE THE COLECCTION LIST THIS IS THE PLACE TO DO IT
          stream: Firestore.instance.collection('posts').snapshots(),
          builder: (context, snapshot) {
            ///THIS IS THE PLACE WHEN YOU CAN ADD AN ANIMATION
            if (!snapshot.hasData) return const Text('Loading...');
            return ListView.builder(
              itemExtent: 100.0,
              itemCount: snapshot.data.documents.length,
              itemBuilder: (BuildContext context, int index) {
                Post post = Post.fromDoc(snapshot.data.documents[index]);
                return _buildUserTile(post);
              },
            );
          },[![enter image description here][1]][1]
        ),

我希望能够获取第一个集合(posts)内一个集合内部的数据。

请参见下面的我的Firebase数据库

enter image description here

flutter google-cloud-firestore stream
1个回答
0
投票

我不确定,但是也许您可以从以下链接中获得一个想法:

https://groups.google.com/forum/#!topic/flutter-dev/ayIxrLiz1eQ

© www.soinside.com 2019 - 2024. All rights reserved.