“Future<String>”类型的值不能分配给“String”类型的变量

时间:2021-01-06 19:10:48

标签: firebase flutter dart file-upload

我有这段代码,我应该在其中上传图片并获取下载的网址,但是每当我这样做时,我都会收到此错误

image upload error

我的网址是 @Controller。那么请问为什么这不能正常工作

附注 我查看了其他网站以了解如何正确上传,但它一直给我一个错误或者有更好的方法来做到这一点。

enter image description here

我的代码图片

1 个答案:

答案 0 :(得分:1)

uploadTask.whenComplete(()async{
url = await refs.getDownLoadURL();
....
});

因为它返回一个 Future,所以你需要等待它被访问