firebase - Flutter:Firebase Cloud Storage 中文件夹中的文件列表
问题描述
我需要从 Cloud Storage 加载一些图像文件。对于给定的文件夹,我需要检查其中有哪些图像(如果有的话)。似乎firebase客户端库(https://pub.dev/packages/firebase_storage)没有一种简单的方法来做到这一点。我确信 ios/android 客户端有ref().list()
命令。有什么方法可以在 Flutter 中轻松做到这一点,或者我必须写一个通向本机方法的桥梁?
解决方案
在 Cloud Storage 中列出文件的方法是最近才添加到 Firebase SDK 中的,因此它们似乎还没有被移植到 FlutterFire 库中。
您确实必须自己实现互操作(在这种情况下,非常感谢将 PR 返回到 repo),或者等待其他人实现此功能请求。
最后一种选择是不依赖这个(相对较新的)API,并将文件路径/下载 URL 列表存储在另一个数据存储中,例如 Firebase 实时数据库或 Cloud Firestore。
推荐阅读
- apache-spark - spark 1.6 - RDD 创建和历史
- angular - 角度 - 无法使用角度通用运行 rxjs 间隔
- types - 我可以从 ocaml 中的匹配中获取 alpha 和 boolean 类型吗?
- java - org.apache.spark.SparkException 任务不可序列化原因:ForeachPartitionFunction 中的 java.io.NotSerializableException
- sql - 计算具有 HH.MM 格式时间的两个 varchar2 列之间的时间差
- unity3d - 在播放模式期间无法更改 Alpha
- ios - 在 viewWillAppear 中更改字符串时自动换行错误
- java - maven 无法将项目方面动态 Web 模块的版本更改为 3.1
- reactjs - 只需使用 action creators、redux 和 thunk 将对象添加到空数组
- android - Google 应用程序 - “保留笔记”即使在设备重启后如何进行提醒?