试图使用firebase(流生成器)中的数据创建列表,但出现错误

试图使用firebase(流生成器)中的数据创建列表,但出现错误,firebase,flutter,Firebase,Flutter,错误是: Closure call with mismatched arguments: function '[]' Receiver: Closure: () => Map<String, dynamic> from Function 'data':. Tried calling: []("quizImgUrl") Found: []() => Map<String, dynamic> 从firebase获取数据的方式为: getQui

错误是:

Closure call with mismatched arguments: function '[]'
Receiver: Closure: () => Map<String, dynamic> from Function 'data':.
Tried calling: []("quizImgUrl")
Found: []() => Map<String, dynamic>
从firebase获取数据的方式为:

getQuizData() async {
    return await Firestore.instance.collection("Quiz").snapshots();
  }

改为使用snapshot.data.docs。他们在firebase软件包的最新更新中进行了许多突破性的更改。

firestore插件中有一种访问数据的get方法,如snapshot.data.documents[index].data.get(“quizImgUrl”)。感谢@ShahryarRafique的建议。我可以使用以下方式访问数据:snapshot.data.document[index].get(“quizImgUrl”),感谢您更正我的评论,以备将来使用。:-)
getQuizData() async {
    return await Firestore.instance.collection("Quiz").snapshots();
  }