颤振错误:"why am I getting Vertical viewport was given unbounded height while displaying data from fire



这是代码

isClicked? StreamBuilder<QuerySnapshot>(
stream: db.where("Uid", isEqualTo: Uid.text).snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Center(
child: CircularProgressIndicator(),
);
} else {
return SingleChildScrollView(
child: ListView(
children: snapshot.data!.docs.map((doc) {
return ListView(
children: [
Text(doc.data()['name']),
Text(doc.data()['DateOfBirth']),
Text(doc.data()['crime']),
Text(doc.data()['criminalHistory']),
],
);
}).toList(),
),
);
}
},
)
:Container()
]));

}我试着用列替换列表视图,用卡替换内部列表视图,但仍然错误

shrinkWrap: true添加到两个ListView窗口小部件

isClicked? StreamBuilder<QuerySnapshot>(
stream: db.where("Uid", isEqualTo: Uid.text).snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Center(
child: CircularProgressIndicator(),
);
} else {
return SingleChildScrollView(
child: ListView(
shrinkWrap: true,
children: snapshot.data!.docs.map((doc) {
return ListView(
shrinkWrap: true,
children: [
Text(doc.data()['name']),
Text(doc.data()['DateOfBirth']),
Text(doc.data()['crime']),
Text(doc.data()['criminalHistory']),
],
);
}).toList(),
),
);
}
},
)
:Container()
]));

相关内容

最新更新