首页 > 解决方案 > Flutter:Firebase Cloud Storage 中文件夹中的文件列表

问题描述

我需要从 Cloud Storage 加载一些图像文件。对于给定的文件夹,我需要检查其中有哪些图像(如果有的话)。似乎firebase客户端库(https://pub.dev/packages/firebase_storage)没有一种简单的方法来做到这一点。我确信 ios/android 客户端有ref().list()命令。有什么方法可以在 Flutter 中轻松做到这一点,或者我必须写一个通向本机方法的桥梁?

标签: firebasefluttergoogle-cloud-storage

解决方案


在 Cloud Storage 中列出文件的方法是最近才添加到 Firebase SDK 中的,因此它们似乎还没有被移植到 FlutterFire 库中。

您确实必须自己实现互操作(在这种情况下,非常感谢将 PR 返回到 repo),或者等待其他人实现此功能请求

最后一种选择是不依赖这个(相对较新的)API,并将文件路径/下载 URL 列表存储在另一个数据存储中,例如 Firebase 实时数据库或 Cloud Firestore。


推荐阅读