Flutter 类没有实例方法调用`

Flutter 类没有实例方法调用`,flutter,dart,Flutter,Dart,我在我的代码中收到以下NoSuchMethodError: I/flutter ( 6579): The following NoSuchMethodError was thrown building: I/flutter ( 6579): Class 'List<DocumentSnapshot>' has no instance method 'call'. I/flutter ( 6579): Receiver: Instance(length:2) of '_Growable

我在我的代码中收到以下
NoSuchMethodError

I/flutter ( 6579): The following NoSuchMethodError was thrown building:
I/flutter ( 6579): Class 'List<DocumentSnapshot>' has no instance method 'call'.
I/flutter ( 6579): Receiver: Instance(length:2) of '_GrowableList'
I/flutter ( 6579): Tried calling: call(0)

这里的问题是,您正在使用括号
()
访问
列表中的元素,该元素试图调用对象上的
调用
,但由于对象不是函数,因此会引发错误

但是,
列表
使用方括号
[]
来表示

这意味着这是一个简单的修复方法,只需将括号替换为方括号:

返回爬虫类(RepData.fromDocument(snapshot.data.documents[index]);

这里的问题是,您正在使用括号
()
访问
列表中的一个元素,该元素试图调用对象上的
调用
,但由于对象不是函数,因此会引发错误

但是,
列表
使用方括号
[]
来表示

这意味着这是一个简单的修复方法,只需将括号替换为方括号:

返回爬虫类(RepData.fromDocument(snapshot.data.documents[index]);
return RepTile(RepData.fromDocument(snapshot.data.documents(index)));