erro codigo flutter
Ola estou programando em flutter ja tem um tempinha e estou com um problema esta dando este erro
══╡ EXCEPTION CAUGHT BY GESTURE ╞═══════════════════════════════════════════════════════════════════
js_primitives.dart:30 The following StateError was thrown while handling a gesture:
js_primitives.dart:30 Bad state: field "voto" does not exist within the DocumentSnapshotPlatform
js_primitives.dart:30
js_primitives.dart:30 When the exception was thrown, this was the stack:
js_primitives.dart:30 dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 297:3 throw
js_primitives.dart:30 packages/cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart 92:7 _findKeyValueInMap
js_primitives.dart:30 packages/cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart 110:23 _findComponent
js_primitives.dart:30 packages/cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart 126:12 get
js_primitives.dart:30 packages/cloud_firestore/src/document_snapshot.dart 92:48 get
js_primitives.dart:30 packages/cloud_firestore/src/document_snapshot.dart 96:40 _get
js_primitives.dart:30 packages/embrasa2/pages/homePage.dart 114:68
o trecho do codigo q esta dando erro e
StreamBuilder<QuerySnapshot>( stream: FirebaseFirestore.instance.collection('nomes').snapshots(), builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) { if (snapshot.hasError) { return Text('Erro ao carregar os nomes'); }
if (snapshot.connectionState == ConnectionState.waiting) {
return CircularProgressIndicator();
}
// Exibir os nomes salvos
final List<QueryDocumentSnapshot> documents = snapshot.data!.docs;
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: documents
.map((QueryDocumentSnapshot document) => ElevatedButton(
onPressed: (){
int voto = document['voto'];
getVoto(
voto+1,
document['nome']
);
Navigator.of(context).pushNamed('/votos');
},
child: Text(document['nome']))
).toList(),
);
},
),
e caso presise da funcao getVoto()
Future
int voto = document.data()['voto'];