将图像从 Firebase 下载到 Flutter

Posted

技术标签:

【中文标题】将图像从 Firebase 下载到 Flutter【英文标题】:Download an image from Firebase to Flutter 【发布时间】:2018-05-22 03:16:35 【问题描述】:

有很多将文件上传到 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中的例子以及如何获取下载链接?

【问题讨论】:

这是txt文件还是图片? 【参考方案1】:

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

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

【讨论】:

我怎样才能对图像做同样的事情如何将它解析为一些图像小部件 api.flutter.dev/flutter/painting/MemoryImage-class.html 应该适用于此

以上是关于将图像从 Firebase 下载到 Flutter的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - 将图像上传到 Firebase 存储

Flutter - 将图像上传到 Firebase 存储

使用flutter将多张图片上传到firestore并获取它的下载URL并将所有URL保存到firebase

如何从Firebase将单个图像URL串入我的flutter应用程序?

Firebase/Flutter - 无法将数据写入数据库

如何从firebase下载图像?云火库?福布斯存储?