gpt4 book ai didi

android - Flutter - 从 Firebase 存储中获取所有图像

转载 作者:行者123 更新时间:2023-12-03 02:44:58 25 4
gpt4 key购买 nike

我手动将我的图像上传到 web 中的 firebase 存储控制台。我想将所有图像下载到我的 flutter android 应用程序。但是使用 getDownloadUrl() 方法一次只能获取一张图像。

在android中,listAll()方法列出这个StorageReference下的所有项目(文件)和前缀(文件夹)。

像这样,任何人都建议我 flutter 。

我看到堆栈溢出的答案就像没有用于一次下载所有图像的 api。但是任何建议/想法都会很棒。

最佳答案

终于得到了解决方案。

Flutter 包 firebase_storage:^3.0.6 没有名为 listAll() 的方法。只能使用 getDownloadURL() 方法从 firebase 存储中获取单个文件/图像下载 url。

最近(19 小时前,2019 年 10 月 16 日)flutter 团队添加了此功能,以使用 listAll() 方法获取所有文件和文件夹。下面是 git 链接。

https://github.com/FirebaseExtended/flutterfire/pull/232

需要在 pubspec.yaml 中使用包,如下所示:

firebase_storage:
git:
url: git://github.com/danysz/flutterfire.git
ref: master
path: packages/firebase_storage

这是临时解决方案,直到他们更新此软件包版本 firebase_storage:^3.0.6
Example Code : 

void getFirebaseImageFolder() {
final StorageReference storageRef =
FirebaseStorage.instance.ref().child('Gallery').child('Images');
storageRef.listAll().then((result) {
print("result is $result");
});
}

希望对很多人有用。快乐编码!

关于android - Flutter - 从 Firebase 存储中获取所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58409185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com