【发布时间】:2021-06-14 14:57:48
【问题描述】:
迁移到 null-safety 后显示此错误。我现在该怎么办?
Widget chatMessages() {
return StreamBuilder(
stream: messageStream,
builder: (context, snapshot) {
return snapshot.hasData
? ListView.builder(
padding: EdgeInsets.only(bottom: 70, top: 16),
itemCount: snapshot.data.docs.length,
reverse: true,
itemBuilder: (context, index) {
DocumentSnapshot ds = snapshot.data.docs[index];
return chatMessageTitle(
ds["message"], myUserName == ds["sendBy"]);
})
: Center(child: CircularProgressIndicator());
});
}
添加显示此错误的空检查 (!) 后
itemCount: snapshot.data!.docs.length,
reverse: true,
itemBuilder: (context, index) {
DocumentSnapshot ds = snapshot.data!.docs[index];
【问题讨论】:
-
嗨!
snapshot.data是什么类型的?可以提供吗
标签: firebase flutter dart dart-null-safety