Flutter火力基地,列表<动态>不是List< String>类型的 [英] Flutter firebase, List<dynamic> is not of type List<String>

查看:146
本文介绍了Flutter火力基地,列表<动态>不是List< String>类型的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从Firestore辅助数据时

While assigining data from firestore

List<String> idList = snap.data['idList']

我得到了错误

List<dynamic> is not of type List<String>

firestore中的idList看起来像这样

The idList in firestore looks like so

推荐答案

我们需要使用List.castFrom

List<String> idList = List.castFrom(snap.data['idList'] as List ?? []);

as List ?? []不是强制性的,但可以防止在数据未定义或为null时出错.

the as List ?? [] is not mandatory, but prevents error if data is undefined or null.

这篇关于Flutter火力基地,列表&lt;动态&gt;不是List&lt; String&gt;类型的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆