Firebase 存储结构示例
Firebase storage structure example
我了解如何 upload/download 图片。想知道如何在 firebase 控制台中管理这些数据的最佳实践?
我们主要上传 pictures/videos 并通过我们应用程序内的私人 chat/group 聊天在用户之间发送。
所以我开始创建这个:
我应该给用户添加图片例如:
/users/<userId>/images/<image-file>
在聊天组分享图片怎么样?
/groups/groupId/images/<image-file>
这就是我们的 firebase 结构处理群组消息的方式
/groups/<groupId>/<messageId>
如果展开messageId你会看到消息,userId(谁写了消息和时间戳)
欢迎提出建议
谢谢。
根据我的说法,用户上传的每张图片(或文件)都是用户自己的 属性,所以您可以做的是,您的第 1 点是正确的实施方式。您甚至可以对其应用安全规则。你不需要担心架构,因为它已经是扁平的了。不用担心。
因此,您将文件上传到用户的文件夹,您将获得该文件的 link,您可以将其存储在 Firebase 数据库中。我希望你清楚你的观点。 1
现在,对于第 2 点。您的 Firebase 数据库将有 groups
对象,它将保存用户进行的聊天。如果您想将图片分享到群组,在这种情况下,您也需要将文件上传到您在 Firebase 存储上的文件夹,您只需在群聊中分享 link 即可。
总的来说,您将文件上传到 Firebase 存储,在 Firebase 数据库中存储并共享 link。
希望您清楚自己的两点。
询问您是否需要更多许可。
我了解如何 upload/download 图片。想知道如何在 firebase 控制台中管理这些数据的最佳实践?
我们主要上传 pictures/videos 并通过我们应用程序内的私人 chat/group 聊天在用户之间发送。
所以我开始创建这个:
我应该给用户添加图片例如:
/users/<userId>/images/<image-file>
在聊天组分享图片怎么样?
/groups/groupId/images/<image-file>
这就是我们的 firebase 结构处理群组消息的方式
/groups/<groupId>/<messageId>
如果展开messageId你会看到消息,userId(谁写了消息和时间戳)
欢迎提出建议
谢谢。
根据我的说法,用户上传的每张图片(或文件)都是用户自己的 属性,所以您可以做的是,您的第 1 点是正确的实施方式。您甚至可以对其应用安全规则。你不需要担心架构,因为它已经是扁平的了。不用担心。
因此,您将文件上传到用户的文件夹,您将获得该文件的 link,您可以将其存储在 Firebase 数据库中。我希望你清楚你的观点。 1
现在,对于第 2 点。您的 Firebase 数据库将有 groups
对象,它将保存用户进行的聊天。如果您想将图片分享到群组,在这种情况下,您也需要将文件上传到您在 Firebase 存储上的文件夹,您只需在群聊中分享 link 即可。
总的来说,您将文件上传到 Firebase 存储,在 Firebase 数据库中存储并共享 link。
希望您清楚自己的两点。 询问您是否需要更多许可。