Вам не нужно выполнять итерацию внутри StreamBuilder
, для доступа к данным просто выполните:
print(snapshot.data.documents[index].data["GroupID"]);
Пример:
else {
return ListView.builder(
shrinkWrap: true,
itemCount: snapshot.data.documents.length,
itemBuilder: (BuildContext context, int index) {
return ListTile(
contentPadding: EdgeInsets.all(8.0),
title:
Text(snapshot.data.documents[index].data["GroupID"]),
leading: Text(snapshot.data.documents[index].data["groupName"])
);
});
}
используйте вместо listView
и получите доступ ко всем данные