Хорошо, я нашел отличную статью на Medium: https://medium.com/getstream-io/best-practices-for-instagram-style-feeds-3e1d9dd2dc03. Я отвечаю на свой вопрос, чтобы другие узнали, что я узнал.
Позвольте мне объяснить.
Можно использовать только плоские каналы
на самом деле означает:
Можно использовать только плоские каналы (любой другой тип подачи, например, совокупный).
Когда вы создаете нового пользователя (скажем, Джона), вы должны создать его плоский канал.Этот канал будет показан, когда Джон зайдет в свой профиль - он увидит только свои действия.
После этого создайте для него агрегированный канал.Этот канал будет показан на его временной шкале вместе с действиями других пользователей.
- Когда Джон следует за 10 людьми, его агрегированный канал будет следовать за 10 плоскими каналами.
- Когда Джонза ним следуют 5 человек, их агрегированные каналы будут следовать за плоской лентой Джона.
- Когда Джон (или кто-либо еще) открывает свой профиль, ему должна быть показана плоская лента, которой может следовать конкретный пользователь
- Когда Джон открывает свою временную шкалу, ему нужно показать агрегированный фид, заполненный действиями людей, за которыми он следовал
Мне кажется, что агрегированные фиды предназначены только для просмотра плоских фидов и отображения их действий.,И здесь есть плоские каналы для фактического размещения контента (статус / изображение / видео).
Обновление : только что нашел статью здесь: https://getstream.io/blog/aggregated-feeds-demystified/, в которой в основном говорится, что действия должны бытьдобавляется в совокупный корм, а не в плоский корм.Это в основном говорит о том, что мое объяснение выше не правильно.Кто-нибудь может помочь с этим?