汇总饲料后

时间:2019-05-03 07:15:21

标签: getstream-io

我正在从这里跟踪问题: How to build a news feed with aggregate and flat types?

Tommaso 给出了一个很好的答案,该答案基本上表明-使用单个汇总供稿。但是getstream.io文档说:

  

仅可以遵循平饲料

那么,如何实现用户可以遵循的类似汇总时间表?您是否必须使用固定供稿,并在后端的某个地方自己进行汇总?

1 个答案:

答案 0 :(得分:0)

好的,我在Medium:https://medium.com/getstream-io/best-practices-for-instagram-style-feeds-3e1d9dd2dc03上找到了一篇很棒的文章。我正在回答自己的问题,以让其他人知道我的发现。

让我解释一下。

  

仅可以遵循平饲料

实际上是指:

  

仅可使用扁平饲料(任何其他类型的饲料,例如聚合饲料)。

创建新用户(假设为John)时,应创建其固定供稿。当John转到自己的个人资料时,将显示此供稿-他只会看到自己的活动。

之后,为他创建一个汇总的提要。该供稿将与其他用户的活动一起显示在他的时间轴上。


  • John跟随10个人时,他的汇总供稿将跟随10个固定供稿。
  • 当John被5个人追踪时,他们的汇总供稿将遵循John的固定供稿。
  • John(或其他任何人)打开个人资料时,应向他显示固定的供稿,特定用户可以关注
  • 当John打开时间表时,应该向他显示一个汇总的供稿,其中包含他所关注的人的活动

在我看来,汇总供稿仅用于跟踪固定供稿并显示其活动。平面供稿用于实际发布内容(状态/图像/视频)。

更新:刚刚在这里找到了一篇文章:https://getstream.io/blog/aggregated-feeds-demystified/,它基本上说应该将活动添加到汇总的Feed中,而不是固定的feed中。这基本上说我上面的解释是不正确的。有人可以协助吗?