相关疑难解决方法(0)

减少 Firestore Android 中的读取次数

我想减少阅读次数,以便从QuestionCollection(Array of Questions) 中获取问题的详细信息。

我的应用程序就像是 stackoverflow 的一部分

我想显示一个问题有多少赞、浏览量和评论。所以为了处理这个我创建了多个集合

问题集

  • ID
  • 标题
  • 创建日期

评论集

  • ID
  • 评论
  • 创建日期

问题点赞

  • 问题ID
  • 用户身份

问题视图

  • 问题ID
  • 用户身份

问题标签

  • 问题ID
  • 标签ID

我认为CommentCollection (comments) 只属于一个问题。所以我正在考虑QuestionCollection像数组或集合一样合并(但它需要另一个读取命中)。哪个更好

我想totalViews,totalLikes在 QuestionCollection中添加两个变量的( )。但是每次我都必须检查这个问题是否被这个用户喜欢或被这个用户查看。

给我一个建议或替代方案,这样我就可以尽可能少地获取问题详细信息

编辑

为了显示视图计数, 我迭代并计算QuestionViews 集合,其中 questionID == myQuestionID

为了显示喜欢计数, 我迭代并计算QuestionLikes 集合,其中 questionID == myQuestionID

为什么我不将它添加到 QuestionCollection?因为我想展示最多查看和最喜欢的问题,例如 stackoverflow。如果我将它添加到 QuestionCollection 我怎么知道最喜欢和最多查看的问题。

java android firebase google-cloud-firestore

6
推荐指数
1
解决办法
3884
查看次数

标签 统计

android ×1

firebase ×1

google-cloud-firestore ×1

java ×1