【发布时间】:2020-01-22 19:32:55
【问题描述】:
我有以下问题。每当futurebuilder重新执行时,终端都会出现如下错误
NoSuchMethodError: 方法 '[]' 在 null 上被调用
尽管如此,该应用程序仍然有效,因为总是会出现异常。
很遗憾,我还没有找到合适的答案。
void initState(){
_getdata = getdata();
super.initState();
}
Future getdata() async {
DocumentReference qn = Firestore.instance.collection("data").document("datatxt");
return qn.get();
}
...
child: FutureBuilder(
future: _getdata,
builder: (BuildContext context, snap){
return Container(
width: MediaQuery.of(context).size.width,
color: Colors.green,
child: Text(snap.data['Text1']),
);
},
),
Another exception was thrown: NoSuchMethodError: The method '[]' was called on null
【问题讨论】: