Пожалуйста, Влад!
я есть база данных сposts
, users
и другие узлы, такие как классическое приложение для социальных сетей.
Я продолжаю внедрять лучшие практики в свое приложение. И теперь я хочу переписать мою ленту новостей (посты пользователей, за которыми я следую (как домашняя вкладка в Instagram)).
Я прочитал некоторую информацию оfan-out
стратегия и теперь я запутался в том, как это сделать правильно.
Итак, у меня есть 2 возможности:
подобноВот: Каждый раз, когда пользователь добавляет новыйpost
, этоpost
с полной информацией будет скопирован вusers-timeline(users news strip)/UID/postId: FULL INFO
всеfollowers
этогоuser
, И каждое редактирование будет редактировать каждое упоминание об этомpost
.
Каждый раз, когда пользователь добавляет новыйpost
, этоpostID
будет скопирован вuser-timeline(users news strip)/UID/postId: true
всеfollowers
этогоuser
, И каждое редактирование будет редактировать только исходный пост.
Какая логика лучше с Firebase?