一尘不染

将图像从Firebase下载到Flutter

flutter

有很多将文件上传到firebase并获得downloadUrl的示例,但是我没有找到获取图像的DownloadURL并在Flutter小部件中使用它的示例。

这与上传文件有关

final StorageReference ref =
    FirebaseStorage.instance.ref().child("foo$rand.txt");
final StorageUploadTask uploadTask = ref.put(file);
final Uri downloadUrl = (await uploadTask.future).downloadUrl;
final http.Response downloadData = await http.get(downloadUrl);

谁能举例说明Firebase中文件已存在的地方以及如何获得下载链接?


阅读 235

收藏
2020-08-13

共1个答案

一尘不染

您可以使用Storage API进行下载,就像上传一样

someMethod() async {
  var data = await FirebaseStorage.instance.ref().child("foo$rand.txt").getData();
  var text = new String.fromCharCodes(data);
  print(data);
}
2020-08-13