Estrutura de fan-out do Firebase para feed de notícias
Eu tenho um banco de dados composts
, users
e outros nós, como o aplicativo de mídia social clássico.
Continuo implementando as práticas recomendadas para meu aplicativo. E agora eu quero reescrever minha faixa de notícias (postagens de usuários que eu sigo (como a guia home no Instagram)).
Eu li algumas informações sobrefan-out
estratégia e agora estou confuso em como fazê-lo corretamente.
Então, eu tenho 2 oportunidades:
Gostaraqui: Sempre que o usuário adiciona novospost
, istopost
com informações completas serão copiadas parausers-timeline(users news strip)/UID/postId: FULL INFO
para todosfollowers
distouser
. E toda edição editará cada menção a issopost
.
Toda vez que o usuário adiciona novospost
, istopostID
será copiado parauser-timeline(users news strip)/UID/postId: true
para todosfollowers
distouser
. E toda edição editará apenas a postagem de origem.
Qual lógica é melhor com o Firebase?