我在Firebase上有一个文件夹。其中名为“项目”。 “项目”包含100张图片。我只想获取列表中的所有图片网址。
我已经尝试过Google文档。 Google仅显示单个图像。但是我只需要完整的图片网址。
FirebaseStorage firestore = FirebaseStorage.getInstance()
val ref: StorageReference? = firestore.getReference("Item")
I am facing this error =
StorageException has occurred. The object does not exist at the location
答案 0 :(得分:1)
您正在呼叫firestore.getReference("Item")
,这给您一个StorageReference
到该文件夹的信息。 Firebase的Android,iOS和JavaScript SDK最近在list the files in a folder至StorageReference
中添加了一种方法。
因此,您需要遍历ListResult
并调用getDownloadUrl
以获取每个文件的下载URL。请记住,getDownloadUrl
是异步的,因此它返回一个任务。获取实际的下载URL,如下所示:How to get the download url from Firebase Storage?
答案 1 :(得分:1)
正如我在文档中发现的那样,该方法可以帮助public Task<ListResult> listAll ()
首先,在您的文件夹为item /
的情况下,需要获取该文件夹的必要参考StorageReference mImageStorage = FirebaseStorage.getInstance().getReference().child("items/");
然后在listAll()
的帮助下填充其中的文件列表