所以,我试图从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(
因此,我试图从FutureBuilder-> QuerySnapshot中查询数据,以便可以将每个文档中的内容用于App内的单一目的,我试图通过以下方式访问数据:...
未来的构建器应如下所示: