无需数据库即可将映像从firebase存储检索到recyclerview

时间:2017-11-28 07:56:24

标签: android firebase firebase-storage

大家好我正在制作壁纸安卓应用。我已将所有图像存储在firebase存储中。现在我有一个recyclerview,想要通过获取文件夹的列表URL来检索每个图像到recyclerView。有没有办法在不使用数据库的情况下执行此操作。我已将json文件粘贴到我的应用程序中。

2 个答案:

答案 0 :(得分:2)

要从Firebase存储下载图像/图像,首先需要具有相应的网址/网址。要下载图像,需要更多步骤:

  1. 将图像上传到Firebase存储。
  2. 上传时将相应的网址保存到Firebase数据库。
  3. 在已保存图像的文件夹上附加侦听器。
  4. 显示图像。
  5. 因此,如果不知道网址,就无法下载图片。您无法直接从Firebase存储中获取图像列表网址。

答案 1 :(得分:0)

首先,您需要拥有存储在Firebase中的图片数据的相应网址,如提及Alex Mamo。您可以在上传期间构建此网址的列表,也可以从 Firebase控制台复制它们。 Storage API doesn't provide any way how to retreive list of stored files.

另外,您可以在图像详细信息/属性中找到下载URL。然后您可以将URL插入JSON文件(或其他文件,服务,firebase存储,等等)并在app中加载它们。 / p>

但要小心,这不是一个好主意,因为Firebase存储(特别是火花计划limits)允许您下载1GB /天而且只能<强> 50k /天(下载/上传)操作。如果您不优化数据和阅读操作次数,那很快就会浪费。

提示:当您选择按需付费时,最贵的是GB已下载,因此您绝对应该存储至少1个缩略图,这将显示在您的回收站视图中。

enter image description here