从 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的主要内容,如果未能解决你的问题,请参考以下文章

将多个图像存储到 Firebase 并获取 url

如何从 Android 上的 Firebase 存储正确下载多个文件?

如何在 firebase 存储上上传多个文件并将访问 url 和元数据作为 json 或 csv 文件获取? [关闭]

从 Firebase 存储中获取图片

从多个子集合中获取文档 - Firebase [重复]

如何使用 AngularFire 从 FireBase 存储中获取文件列表