Flutter 正在尝试打印地图,但在Flatter中无法打印

Flutter 正在尝试打印地图,但在Flatter中无法打印,flutter,Flutter,我正在从firestore获取数据,希望使用map打印出来,但它给出了一个错误 type 'List<Widget>' is not a subtype of type 'Widget' 类型“List”不是类型“Widget”的子类型 我的代码如下所示: return SingleChildScrollView( child: snapshot.data.documents[i].data['comments']

我正在从firestore获取数据,希望使用map打印出来,但它给出了一个错误

type 'List<Widget>' is not a subtype of type 'Widget'
类型“List”不是类型“Widget”的子类型
我的代码如下所示:

return SingleChildScrollView(
                    child: snapshot.data.documents[i].data['comments']
                        .map<Widget>((values) => Text(values['name']))
                        .toList());
返回SingleChildScrollView(
子项:snapshot.data.documents[i].data['comments']
.map((值)=>Text(值['name']))
.toList());

SingleChildScrollView
根据它的名字,它需要一个孩子。它的属性被定义为
小部件
类型

方法
.toList
也根据其名称返回
列表
,该列表显然不是
小部件


您可以在这里使用而不是
SingleChildScrollView
,或者使用
列表体
以及任何其他single子对象将所需的
列表
包装到其中。有关更多信息,请参阅第页的示例。

现在我使用的是column小部件,而不是SingleChildScrollView