首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未处理的异常:类型'List<dynamic>‘不是类型'List<Map<dynamic,dynamic>>’Flutter Firebase的子类型

未处理的异常:类型'List<dynamic>‘不是类型'List<Map<dynamic,dynamic>>’Flutter Firebase的子类型
EN

Stack Overflow用户
提问于 2021-01-11 19:19:25
回答 1查看 53关注 0票数 0

我正在尝试从Firebase文档中获取一个列表,然后设置为另一个空的地图列表,然后将一个地图添加到这个地图列表中,并将其传递回firebase。

这是我的方法:

代码语言:javascript
复制
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的列表。我一直收到上面的错误

EN

回答 1

Stack Overflow用户

发布于 2021-01-11 19:34:37

删除List<Map<dynamic, dynamic>> result并添加List< dynamic> result,而不是这样。试试看。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65665914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档