所以我正在学习关于Android的Firebase存储,而且我已经碰壁了。我希望将我存储的所有图像都存储在Firebase存储中的文件夹中,一旦我获得对它们的引用,我想将它们存储在ListView或RecyclerView中。我怎么做?我的意思是我可以参考文件夹:
StorageReference storageReference = FirebaseStorage.getInstance().getReference("gallery");
但是,如何获取gallery文件夹中的所有图像并将它们显示在Listview或recyclerView中?
答案 0 :(得分:1)
Firebase存储中目前没有API调用来列出文件夹中的所有文件。如果需要此类功能,则应将文件的元数据(例如下载URL)存储在可以列出的位置。 Firebase Realtime Database非常适用于此,并且您还可以轻松地与他人共享网址。
将图片名称添加到Firebase Realtime Databse并从中获取
并获取Url,
mStoreRef.child("<folderNameInStorage>/" +""<imageName>).getDownloadUrl().addOnSuccessListener();
这就是方法。