如何构建Firestore数据以支持大规模的多对多关系?

11 浏览
0 Comments

如何构建Firestore数据以支持大规模的多对多关系?

我的用户界面需要支持以下功能:

  1. 用户可以关注其他用户
  2. 用户可以给帖子点赞
  3. 用户需要在一个页面上看到所有他们关注的用户(包括自己)点赞的帖子,包括谁点赞了、有多少个赞等信息

用户将经常访问这些数据并点赞,因此最好的实现方式是在用户查看帖子或点赞帖子时尽量减少写入和读取的次数。

为支持这些功能,我应该如何结构化我的Firestore数据库?

注意:我理解关系型数据库更适合这个功能,但我想使用Firebase来减少我需要支持/开发的代码量。

0