Projete coleções do Firestore para migrar perfis de usuário e postagens do MySQL. Como você deve estruturar as coleções e subcoleções?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma coleção raiz para perfis de usuário e crie uma subcoleção para as postagens de cada usuário..
Por que esta é a resposta
A melhor prática no Firestore é criar uma coleção raiz para perfis de usuário (users) e, para cada usuário, uma subcoleção para suas postagens (posts). Isso permite consultas eficientes para recuperar todos os perfis de usuário ou todas as postagens de um usuário específico. A opção de ter coleções raiz separadas para usuários e postagens dificultaria a recuperação de todas as postagens de um usuário sem uma consulta adicional ou a necessidade de manter IDs de usuário nas postagens. Armazenar postagens como um campo de lista aninhada no documento do perfil do usuário não é escalável, pois os documentos do Firestore têm um limite de tamanho de 1 MB e as consultas em campos de lista aninhados são menos eficientes. A opção de ter uma coleção raiz para postagens e subcoleções para perfis de usuário é semanticamente incorreta, pois o perfil é o principal e as postagens são relacionadas a ele.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão