首页 > 解决方案 > 如何从 Firebase 存储中获取所有 URL?

问题描述

有没有办法从 Firebase 存储中获取所有 URL?

在此处输入图像描述

我知道有一些方法可以从 Firebase 数据库中获取 URL,例如将 Firebase 存储文件的 URL 存储在 Firebase 实时数据库中并从中获取。但我正在从图像中显示的按钮上传图像,并希望直接从 firebase 存储路径中获取所有上传图像的 URL,例如...

var mStorageRef: StorageReference

mStorageRef = FirebaseStorage.getInstance().reference

并使用它...

mStorageRef.fetchall() or mStorageRef.getall()

我还找到了链接,您可以在其中按名称下载文件,并且只能逐个下载。我想要一种一次性获取所有内容的方法。

任何帮助,将不胜感激。

标签: androidfirebasekotlinfirebase-storage

解决方案


没有提供的 API 可让您执行此操作。

相反,您可以使用一个 Cloud Function 来触发在 Cloud Storage 中创建新对象,然后让它创建一个签名 URL。将该 URL 存储在数据库中的某个位置,然后在需要这些 URL 时查询数据库。


推荐阅读