【发布时间】:2021-09-13 14:30:25
【问题描述】:
我的问题在第 15 行,同时访问数据 ['author_id'] 但 android studio 说
错误:没有为“对象”类型定义运算符“[]”。 (undefined_operator at [shaheb_chats] lib\src\widgets\message_wall.dart:23)
class MessageWall extends StatelessWidget {
final List<QueryDocumentSnapshot> messages;
const MessageWall({Key key,this.messages}) : super(key: key);
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: messages.length,
itemBuilder: (context, index){
final data = messages[index].data();
final user = FirebaseAuth.instance.currentUser;
if(user != null && user.uid == data["author_id"]){
return ChatMessage(
index: index,
data: data,
);
}
return ChatMessageOther(
index: index,
data: data,
);
},
);
}
}
【问题讨论】:
-
消息列表为空,能否提供一下如何在列表中推送消息的代码