在扑扑的Firebase图片上传后获取网址的问题

时间:2018-08-17 18:22:06

标签: firebase firebase-realtime-database flutter

下面是我编写的用于上传文件的代码,它可以正常上传文件,但返回的字符串是“ Future”,而不是从firebase实际下载的URL。

Future<String> uploadFile(StorageReference ref, File file) async {


final StorageUploadTask task = ref.putFile(file);
final Uri downloadUrl = (await task.future).downloadUrl;
String path = downloadUrl.toString();



return path;
}

在大多数情况下,这是从教程改编而来的,他在仍使用该函数的情况下可以打印它,但我试图将其作为字符串放入非异步函数中。

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,您必须在异步功能中包括上载文档。