在颤振中上传 Firebase 图片后获取网址时出现问题



下面是我为上传文件而编写的代码,它可以正常工作,文件确实可以正确上传,但它返回的字符串显示为"未来",而不是来自 Firebase 的实际下载网址。

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;
}

在大多数情况下,这是改编自一个教程,他在函数中时将其打印出来,但我正在尝试将其作为字符串放入非异步函数中。

我找到了一个解决方案,您必须在异步函数中包含文档上传。

最新更新