用于存储社交图像的 Firebase 存储路径 post

Firebase storage path to store images of a social post

我目前在一个社交平台上工作,用户可以在该平台上创建类似于 Facebook 或 Linkedin 的 post。所以我想要实现的是,每当用户创建 post 时,他们可能会上传图像作为 post 的一部分,我想将它们存储在 firebase 存储中,但我不清楚的是,我应该从下面的一种中选择哪种类型的存储路径来上传图片。

哪个选项适合下面 post 的用户?

  1. 为每个 post 用户创建唯一的存储路径并上传 那里有各自的 post 张图片
  2. 为每个用户创建唯一的存储路径并上传所有用户posts 那里的图片
  3. 为所有用户创建通用存储路径并上传所有用户 那里有 post 张图片

我正在为此应用使用 Firebase 存储和数据库。

这里没有单一的正确或最佳方法,这完全取决于您应用的需求和 use-cases。

我通常会使用带有 /images/$uid/$postid 的文件夹结构,例如,因为它使我可以轻松删除特定用户的所有图像,以及特定 post 的所有图像.但正如您从该描述中看到的那样,它调用了两个可能与您的应用相关或不相关的特定 use-cases。