为了账号安全,请及时绑定邮箱和手机立即绑定

遍历Firebase存储以显示多个图像

遍历Firebase存储以显示多个图像

慕运维8079593 2021-04-29 06:23:34
目前,我能够在不知道其标题和存储位置的情况下获取特定图片,但是我希望能够知道该存储文件夹的位置而不是内容标题,将所有图片显示在存储设备的一个文件夹中。我尝试使用下面的代码(projectID是我需要显示其所有元素的文件夹),但它似乎不起作用。我是Java语言的新手,因此为.once的错误函数调用表示歉意。const childRef = storageRefer.child(`${projectID}`);childRef.once("value", function(snapshot) {  snapshot.forEach(function(child) {    child.getDownloadURL().then(function(url) {      console.log(url);    });  });});此代码应该能够记录所有图像的url,但是我得到的只是关于.once函数的错误。如果有人知道我在做什么错,或者是将所有图像保存到存储设备中一个文件夹中的更好方法,那将非常有帮助,谢谢!编辑:回顾这一点,我意识到我可以将图像的位置存储到它们的数据库中,因为我可以轻松地遍历数据库,而无需了解内部内容并调用存储来获取图像,但这似乎草率?
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

Firebase存储中目前没有API调用可列出文件夹中的所有文件。如果需要此类功能,则应将文件的元数据(例如下载URL)存储在可以列出它们的位置。Firebase Firestore非常适合此操作,它还使您可以轻松地与其他人共享URL。


查看完整回答
反对 回复 2021-05-06
  • 2 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信