我正在尝试从Firebase文档中获取一个列表,然后设置为另一个空的地图列表,然后将一个地图添加到这个地图列表中,并将其传递回firebase。
这是我的方法:
Future logFinalWorkout(user, finalWorkout) async{
List<Map<dynamic, dynamic>> result = List<Map<dynamic, dynamic>>();
await users.document(user.uid).get().then((doc){
result = doc.data['finalWorkouts'];
result.addAll(finalWorkout);
});
return await users.document(user.uid).updateData({
'finalWorkouts' : result,
});}
finalWorkout参数的类型为Map最终锻炼表示来自Firebase的列表。我一直收到上面的错误
发布于 2021-01-11 19:34:37
删除List<Map<dynamic, dynamic>> result并添加List< dynamic> result,而不是这样。试试看。
https://stackoverflow.com/questions/65665914
复制相似问题