hata: The operator ‘[]’ isn’t defined for the type ‘DocumentSnapshot’.
Try defining the operator ‘[]’.
Widget etkinlikListe() {
return Container(
child: Column(children: <Widget>[
StreamBuilder(
stream: FirebaseFirestore.instance
.collection(“etkinlikler”)
.snapshots(),
builder: (context, veriler) {
if (veriler.hasData) {
return ListView.builder(
shrinkWrap: true,
itemCount: veriler.data.documents.lenght,
itemBuilder: (context, index) {
DocumentSnapshot dokumanVerisi =
veriler.data.documents[index];
return EtkinlikGoster(
resim: dokumanVerisi["resim"],
il: null,
km: null,
puan: null,
tip: null);
},
);
}
})
]),
);
}