error is:
Closure call with mismatched arguments: function '[]'
Receiver: Closure: () => Map<String, dynamic> from Function 'data':.
Tried calling: []("quizImgUrl")
Found: []() => Map<String, dynamic>
trying to get image url in my code from:
ListView.builder(
itemCount: snapshot.data.documents.length,
itemBuilder: (context, index) {
return QuizTile(
imgUrl: snapshot.data.documents[index].data["quizImgUrl"],
desc: snapshot.data.documents[index].data["quizDesc"],
title: snapshot.data.documents[index].data["quizTitle"],
);
});
getting data from firebase as:
getQuizData() async {
return await Firestore.instance.collection("Quiz").snapshots();
}