Я обычно использую Stream Builder для FireStore, вы можете использовать так:
return StreamBuilder(
stream: Firestore.instance
.collection('users')
.where('verified ', isEqualTo: 'true')
.snapshots(),
builder: (context, data) {
if (data.hasData) {
return ListView(
children: <Widget>[
Text('${data.data['verified '].toString()}'),
],
);
}
return Center(
child: CircularProgressIndicator(),
);
},
);
Если вы хотите использовать будущее Builder, то вам нужно проверить, получили ли мы данные или нет
return FutureBuilder(
future: Firestore.instance
.collection('users')
.where('verified ', isEqualTo: 'true')
.getDocuments(),
builder: (context, data) {
if (data.data != null) { //data.connectionState == ConnectionState.done
return ListView(
children: <Widget>[
Text('${data.data['verified '].toString()}'),
],
);
}
return CircularProgressIndicator();
},
);