首页 > 解决方案 > 如何为关注者/关注者构建 Firestore 数据库

问题描述

我有一个用户可以互相关注的应用程序,我目前有一个数据库结构,允许用户关注、取消关注和查看他们的关注者/关注的用户,并查看他们拥有的关注者/关注者的数量。

我构建数据库的方式是将用户文档存储在用户名集合中,其中包含他们的关注者/关注者数量以及他们的所有信息。比如个人资料图片和显示名称等。

然后,该用户的关注者/关注用户作为文档存储在子集合中。在本文档中,有一个文档参考指向根用户名集合,以及以下/关注用户文档,如果需要,我会在其中提取他们的信息。

如果有更有效的方法来构建我的数据库,我只是在徘徊。这似乎是最好的选择,但我觉得他们是我没有想到的更好的方式。

谢谢

标签: databasedata-structuresgoogle-cloud-firestorecollections

解决方案


推荐阅读