flutter 我不明白,错误说“类型'String'不是类型'List '的子类型< String>' in type cast'”是什么?字符串等于Stirng

qyzbxkaa  于 2023-02-05  发布在  Flutter
关注(0)|答案(1)|浏览(82)

嘿伙计们。我遭受这个不能解决问题。

正如你所看到的,我发送到另一个小部件的字段的likeUser元素的内容(目前还没有,但将增长)在一个列表的形式。和小部件接收likeUser接收命名参数的likeUser。像这样。

什么问题?我不明白。请帮帮我。我快疯了。我的心都碎了,因为这个错误。所有的东西都是字符串类型!!!
我试着在谷歌上搜索,但没有我想要的答案。

nbnkbykc

nbnkbykc1#

问题是,当chatDocs[index]['likeUser']从Firebase中作为String出现时,您试图将其强制转换为List<String>
你有两个选择:更改在Firebase中存储数据的方式,并将likeUser保存为List而不是单个String;或者您将BNUE_hosting_form小工具中likeUser的类型更改为String,而不是List<String>(当前类型)。这样做将要求您在调用BNUE_hosting_form时删除as List<String>

相关问题