如何从Firebase存储中获取所有URL?

时间:2019-06-07 11:28:32

标签: android firebase kotlin firebase-storage

有什么方法可以从Firebase Storage中获取所有URL?

enter image description here

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

var mStorageRef: StorageReference

mStorageRef = FirebaseStorage.getInstance().reference

并使用类似...

mStorageRef.fetchall() or mStorageRef.getall()

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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

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