将图像从 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将多张图片上传到firestore并获取它的下载URL并将所有URL保存到firebase