【发布时间】:2021-01-06 19:10:48
【问题描述】:
我有这段代码应该上传图片并获取下载的网址,但每当我这样做时,我都会收到此错误
我的网址是String url;。那么请问为什么这不能正常工作
附言 我检查了其他网站以了解如何正确上传,但它一直给我一个错误或者有更好的方法来做到这一点。
我的代码图片
【问题讨论】:
标签: firebase flutter dart file-upload
我有这段代码应该上传图片并获取下载的网址,但每当我这样做时,我都会收到此错误
我的网址是String url;。那么请问为什么这不能正常工作
附言 我检查了其他网站以了解如何正确上传,但它一直给我一个错误或者有更好的方法来做到这一点。
我的代码图片
【问题讨论】:
标签: firebase flutter dart file-upload
uploadTask.whenComplete(()async{
url = await refs.getDownLoadURL();
....
});
由于它返回一个 Future 你需要等待它被访问
【讨论】:
async await时,它总是在我的数据已经上传到存储后最后处理图像,使图像部分null
https://firebasestorage.googleapis.com/v0/b/****-46dda.appspot.com/o/uploads%2Fimage_cropper_1609961429420_out.jpg?alt=media&token=************ 但只有在我将数据上传到 Firebase 存储后,它才会处理它,但不能再与我的其他数据一起保存