['QuerySnapshot'的实例时如何从FutureBuilder QuerySnapshot访问数据]]

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

所以,我试图从FutureBuilder-> QuerySnapshot中查询数据,以便可以将每个文档中的内容用于App内的一个目的,我正尝试通过以下方式访问数据:

snapshotsub.data[]

但是它似乎不起作用。我正在获取QuerySnapshot的实例。这是我的FutureBuilder:

FutureBuilder<QuerySnapshot>(
            future: Firestore.instance.collection('dadosusuarios').document(user.uid).collection('buttons').getDocuments(),
            builder: (context, snapshotsub) {
              if (!snapshot.hasData) {
                return  Loading();
              }

             //int test = snapshotsub.data

              return Scaffold(

这是我的代码完整部分的外观:

return  StreamBuilder<DocumentSnapshot>(
        stream: DatabaseService(uid: user.uid).userData,
        builder : ((context, snapshot){
          if (!snapshot.hasData) {
           return  Loading();
          }

          int cardamount = snapshot.data['btncount'];

          List<bool> cardsValue = [snapshot.data['device1'], snapshot.data['device2'], snapshot.data['device3']];

          return FutureBuilder<QuerySnapshot>(
            future: Firestore.instance.collection('dadosusuarios').document(user.uid).collection('buttons').getDocuments(),
            builder: (context, snapshotsub) {
              if (!snapshot.hasData) {
                return  Loading();
              }



              return Scaffold(

我正在StreamBuilder中使用Future Builder来获取我的子集合信息。这是我的子集合数据库的外观:col

因此,我试图从FutureBuilder-> QuerySnapshot中查询数据,以便可以将每个文档中的内容用于App内的单一目的,我试图通过以下方式访问数据:...

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

未来的构建器应如下所示:

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