[英]Why i cant display the image in flutter dart?
我无法显示图像,但显示了所有数据,例如名称
return FutureBuilder<DocumentSnapshot>(
future: result.doc(foodId).get(),
builder: ((context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
Map<String, dynamic> data =
snapshot.data!.data() as Map<String, dynamic>;
return Text('Name:' +
'${data['name']}' +
"\n"
'Description:' +
'${data['description']}' +
"\n"
'Energy:' +
'+' +
'${data['energy']}' +
'${data['image']}');
}
您无法显示文本小部件中的图像,您需要为此使用图像小部件
return FutureBuilder<DocumentSnapshot>(
future: result.doc(foodId).get(),
builder: ((context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
Map<String, dynamic> data =
snapshot.data!.data() as Map<String, dynamic>;
return Column(
children: [
Text('Name:' +
'${data['name']}' +
"\n"
'Description:' +
'${data['description']}' +
"\n"
'Energy:' +
'+' +
'${data['energy']}' +
'${data['image']}'),
Image.network(data['image']),
],
);
}
您可以使用它来显示网络图像:
return FutureBuilder<DocumentSnapshot>( future: result.doc(foodId).get(), builder: ((context, snapshot) { if (snapshot.connectionState == ConnectionState.done) { Map<String, dynamic> data = snapshot.data.,data() as Map<String; dynamic>; return Image.network(data['image']); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.