firebase - FirebaseStorage.instance.ref() 即将为空
问题描述
我想在我的 Flutter 应用程序中显示存储在 Firbase 存储中的图像,但我正在处理这个问题。我按照这个答案的说明进行操作,但我ref()
总是这样:
我创建此方法只是为了测试,当我尝试获取 DownloadURL 时,颤动会引发异常:
/颤振(4664):══╡图像资源服务发现异常╞═════════════════════════════════════════ ══════════════════ I/flutter(4664):引发以下 ArgumentError 解析图像编解码器:I/flutter(4664):无效参数:无主机在 URI 文件中指定:///Instance%20of%20'Future'
void _locateFile() async{
final ref = FirebaseStorage.instance
.ref()
.child('avatars')
.child('simples')
.child('woman1.png');
var url = Uri.parse(await ref.getDownloadURL() as String);
print(url);
}
}
这是图像信息:
所以,如果有人可以帮助我,我会很高兴:)
解决方案
我只是试图重现这个问题,但不知何故,这段代码对我来说很好:
var earringsRef = FirebaseStorage.instance.ref().child("EARRINGS.JPG");
var downloadURL = await earringsRef.getDownloadURL();
print(downloadURL);
var url = Uri.parse(await earringsRef.getDownloadURL() as String);
print(url);
这两行打印相同的 URL:
推荐阅读
- excel - Excel从单元格中提取固定长度的金额
- opencv - 不完整的 OpenCV 文档
- ios - 使用 sambag 时间选择器时出现问题
- c# - 如何使用 xamarin 中的用户输入验证 sqlite 用户名和密码
- ruby - 如何对多维数组使用收集和包含
- reactjs - 跨多个应用共享通用 React Native 组件
- javascript - 警告:未知的事件处理程序属性“onHeaderClick”。会被忽略
- php - 如何检查数组键是否为空
- javascript - 如何根据弹性搜索的结果添加帖子字段
- android-studio - 版本控制中的 IntelliJ IDEA 差异