下面的代码抛出这个错误“方法'[]‘不能被无条件地调用,因为接收者可以是'null'”
if (snapshot.hasData == true) {
return ListView(
children: snapshot.data!.docs.map((DocumentSnapshot document) {
return ListTile(
title: Text(document.data()['title']),
);
}).toList(),
);
}它与null-safety有关吗?如何修复它?
发布于 2021-06-08 18:20:38
此问题与颤振更新相关。
在最新的颤动更新中,不需要添加.data()。
从描述中的代码中删除.data()可解决此问题。
发布于 2021-06-08 19:24:04
试试doc.get('title')
而不是document.data()'title‘
https://stackoverflow.com/questions/67885325
复制相似问题