如何从Firebase存储下载内容并将该内容保留在用户的手机上?

时间:2018-10-28 20:41:53

标签: firebase flutter firebase-storage

我有一个应用程序,其中有一个用户将视频上传到firebase,效果很好,但是我想知道是否有一种方法可以下载视频并将该视频保存在用户的手机上。

1 个答案:

答案 0 :(得分:0)

下载文件时,您可以使用path_provider 插件访问设备存储并将文件保存在那里。

我建议使用getApplicationDocumentsDirectory()来访问文档目录来保存文件。

这里是这样做的想法。

String directory = (await getApplicationDocumentsDirectory()).path;
File file = File('$directory/your_file_name');
http.Response response = await http.get(your_url_here);
file.writeAsBytes(response.bodyBytes)