我的应用程序允许用户上传图像。由于性能原因,我在Firestore中添加了一个功能,该功能会自动为每张上传的图片创建缩略图。
获取实际图像的下载网址没有问题,但是我没有机会获取缩略图的网址...
这是我的方法...
Future uploadImage(var imageFile) async {
var uuid = new Uuid().v1();
StorageReference ref = FirebaseStorage.instance.ref().child("post_$uuid.jpg");
StorageUploadTask uploadTask = ref.putFile(imageFile);
String downloadUrl = await (await uploadTask.onComplete).ref.getDownloadURL();
StorageReference reff = FirebaseStorage.instance.ref().child("thumb_post_$uuid.jpg");
String url = (await reff.getDownloadURL()).toString();
setState(() {
downloadUrlThumb = url;
downloadUrlFull = downloadUrl;
});
}
在上传图片和创建缩略图之前,该应用似乎尝试获取缩略图网址。
[ERROR:flutter / lib / ui / ui_dart_state.cc(148)]未处理的异常:PlatformException(下载错误,对象在该位置不存在。,null)
关于如何解决此问题的任何想法?
最诚挚的问候。