Я работал с GetStream на этой неделе, и это сработало, как и ожидалось для первой части. Тем не менее, теперь, когда я хотел бы двигаться вперед, я хотел бы создать функцию «как узнать» (например, в Instagram на примере?)
Дело в том, что я не совсем уверен, как достичь Это. Моей конечной целью будет что-то вроде:
- У вас есть сообщения (от пользователей, которых я не подписан) в ленте Discover пользователя A
- Пользователь A следует за пользователем из открытия ( владелец поста, скажем, UserX)
- Действия UserX (предыдущие и будущие) перенаправляются на плоский канал пользователя и исчезают из канала обнаружения для пользователя A
Это значит ( насколько я понимаю) следите за всеми, когда пользователь создает учетную запись, а затем отписываетесь от людей, обнаруживающих плоский канал (далее) и следящих за ними с хронологической ленты. Но мне кажется, что это невозможно масштабировать, не так ли? ...
На данный момент у меня есть 2 канала: - user-timeline -> плоский канал, содержащий сообщение пользователя (например, публикация UserA) - followings-timeline -> flat feed, которая следует за действиями на выбранных «user-timelines»
Как я могу иметь третий канал, который будет действовать как обнаружение?