flutter - 如何在 Flutter Web 中显示 Firebase 存储图像。我有图片网址。显示 URL 而不是图像。但另一侧图像链接已完美完成
问题描述
我已经有了图片网址。但是当我尝试进入我的浏览器时。容器显示 URL 而不是图像。但另一个侧面图像链接做得很完美。请对此作出回应。
调试控制台显示此错误:
无法解码图像数据。图片来源:http://localhost:5982/
'用于上传和检索'
String imageUrl = '';
final String downloadUrl = Uri.parse(await snapshot.ref.getDownloadURL()).toString();
setState(() {
imageUrl = downloadUrl;
});
用于显示图像
Stack(
alignment: Alignment.bottomRight,
children: [
Container(
child: Image.network(imageUrl),
),
IconButton(
onPressed: () => uploadToStorage(dataProvider),
icon:
Icon(Icons.camera_alt, color: Colors.black54))
],
),'
调试控制台出错:
Failed to decode image data.
图片来源:http://localhost:5982/
解决方案
我想你正在寻找Image.network(urlForMyImage)
.
参考。文档
推荐阅读
- react-native - React Native Icon 在我的视图右侧消失
- angular - Angular:成功验证后不呈现顶部栏
- vue.js - 在 krystalcampioni/vue-hotel-datepicker 我如何以编程方式设置入住和退房日期?
- ruby-on-rails - Rails 6,Docker,系统测试 - 预计在“”中找到文本“Home” - 页面未呈现
- c++ - 为什么用户定义的函数不按给定的顺序对相同长度的元素进行排序?
- sql - 如何解决 ORA-54019:虚拟列表达式不能更改,因为它是一个分区列?
- ios - 在swift 5中同时缩小UIView和它的子视图?
- c# - 在没有过多重复代码的情况下应用扎实的原则?
- python - 更新 Google 电子表格单元格 (python)
- swift - 无法将“Swift.String”(0x10fef45c0)类型的值转换为“Swift.Error”(0x10ff2bd10)。(lldb)