从 Firebase 存储获取多个 URL
Posted
技术标签:
【中文标题】从 Firebase 存储获取多个 URL【英文标题】:Getting multiple URLs from Firebase Storage 【发布时间】:2020-08-14 00:01:31 【问题描述】:需要:对于我的应用程序,我需要来自所述存储的子文件夹的 Firebase 存储中所有 url 的 ArrayList。
我已经创建了所有图像所在的参考:
StorageReference storageRefFemale = FirebaseStorage.getInstance().getReference().child("profileImages").child("femaleProfileImages");
问题:如何获取其中包含的所有网址?我会将它们添加到 ArrayList:
String sitePrefix= "https://";
ArrayList photoArrayFemale = new ArrayList();
photoArrayFemale.add(...); //for each item in the Storage
据我所知, storageRefFemale.getDownloadUrl() 只返回一个值。请告知,如果我应该在帖子中添加任何其他内容,请告诉我。谢谢!
【问题讨论】:
【参考方案1】:storageRef.listAll().addOnSuccessListener(
new OnSuccessListener<ListResult>()
@Override
public void onSuccess(ListResult result)
// Iterate over result.items and get the URLs individually.
);
【讨论】:
以上是关于从 Firebase 存储获取多个 URL的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Android 上的 Firebase 存储正确下载多个文件?