我试图在Firebase数据库中的列表视图中实时显示数据,但是我遇到了forEach问题,这到底是由于什么原因造成的?我试了很长时间不同的解决方案,但都不能解决,有人知道解决这个问题的方法应该是什么吗?
我附上代码
class UserTask {
Future<List<Task>> getTask() async {
List<Task> groupTask = [];
try {
DatabaseReference ref = FirebaseDatabase.instance
.ref()
.child("grupos")
.child("grupoid3")
.child("tareas");
DatabaseEvent event = await ref.once();
if (event.snapshot.exists) {
event.snapshot.value.forEach((key, value) {
Map mapa = {"key": key, ...value};
Task nuevaTask = Task(
titulo: mapa["titulo"],
contenido: mapa["contenido"],
key: mapa["key"],
);
groupTask.add(nuevaTask);
});
}
return groupTask;
} catch (e) {
return groupTask;
}
} }