我需要上传与多个事物相关的多个图像,例如用户图像的类别图像等......
当我搜索有关在 Firebase 中上传图片时,他们会将它们上传到存储中,但如果我想检索所有用户图片,我该怎么做?
我需要上传与多个事物相关的多个图像,例如用户图像的类别图像等......
当我搜索有关在 Firebase 中上传图片时,他们会将它们上传到存储中,但如果我想检索所有用户图片,我该怎么做?
您通常希望将每个用户的图像存储在单独的文件夹中,以便您可以安全地访问它。所以:
/uid1/image1
/uid1/image2
/uid2/image3
/uid2/image4
但即使采用这种结构,您也无法从 Firebase SDK for Cloud Storage 中获取文件列表。有关更多信息,请参阅这些问题:
因此,您通常也希望将每个图像的路径和/或下载 URL 存储在单独的位置。Firebase 实时数据库和 Cloud Firestore 非常适合这一点。如果您将它们存储在与 Storage 中的文件类似的结构中,则很容易仅查询特定用户的图像。