所以我正在学习android的Firebase Storage,我已经碰壁了。我想得到所有的图像,我已经存储在我的Firebase存储文件夹,一旦我得到一个引用,我想把它们存储在ListView或RecyclerView。我该怎么做?我的意思是我可以得到文件夹的引用:
StorageReference storageReference = FirebaseStorage.getInstance().getReference("gallery");
但是,我如何得到所有的图像在画廊文件夹和显示它们在Listview或recyclerView?
目前Firebase Storage中没有API调用来列出文件夹中的所有文件。如果需要这样的功能,应该将文件的元数据(例如下载url)存储在可以列出它们的地方。Firebase实时数据库是完美的,它还允许您轻松地与他人共享url。
添加图像名称到Firebase实时数据库并从中获取
和获取Url,如
mStoreRef.child("<folderNameInStorage>/" +""<imageName>).getDownloadUrl().addOnSuccessListener();