如何区分Firebase Android中存储的图像?

时间:2018-09-26 16:20:11

标签: android firebase firebase-realtime-database firebase-storage

我需要上传与多个事物相关的多个图像 例如用户图片,类别图片等等。

当我搜索有关在Firebase中上传图片的信息时,它们是在存储中上传图片的,但是例如,如果我想检索所有用户的图片,该怎么办?

1 个答案:

答案 0 :(得分:0)

您通常需要将每个用户的图像存储在单独的文件夹中,以便可以secure access对其进行存储。所以:

/uid1/image1
/uid1/image2
/uid2/image3
/uid2/image4

但是即使采用这种结构,您也无法从Firebase SDK for Cloud Storage获得文件列表。有关更多信息,请参见以下问题:

因此,您通常也希望将每个图像的路径和/或下载URL也存储在单独的位置。 Firebase实时数据库和Cloud Firestore对此非常有用。如果将它们以与存储中文件类似的结构存储,则可以轻松查询特定用户的图像。