我有一个显示夜总会描述和图像的应用程序。每个俱乐部大约有 4 个相关图像。 在 Firebase Storage 中,我为每个俱乐部创建了目录,然后将他们的图像存储在里面。
所以我想做的是从俱乐部目录中获取所有图像,这样我就可以在我的应用程序中显示所有图像
我认为实现此目的的一种方法是获取每个图像的 DownloadUrl
。
我已经试过了:
final StorageReference firebaseStorageRef = FirebaseStorage.instance.ref()
.child('profilePics/$clubID/SomeImage.jpg').getDownloadURL();
但是因为我事先不知道存储的图像的名称,所以我不能使用它
那么有什么办法吗?
最佳答案
Future<void> listExample() async {
firebase_storage.ListResult result =
await firebase_storage.FirebaseStorage.instance.ref().listAll();
result.items.forEach((firebase_storage.Reference ref) {
print('Found file: $ref');
});
result.prefixes.forEach((firebase_storage.Reference ref) {
print('Found directory: $ref');
});
}
这段代码对我有用,我是从 flutter fire 网站上得到的
关于firebase - 如何使用 Flutter 获取 Firebase 存储目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56265248/