Projete um esquema do Firestore para suportar um número desconhecido de artigos e comentários, onde os usuários podem postar e visualizar comentários. Como os comentários devem ser armazenados?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Armazenar cada comentário em uma subcoleção do artigo..
Por que esta é a resposta
Armazenar cada comentário em uma subcoleção do artigo é a melhor prática no Firestore. Isso permite que você tenha um número ilimitado de comentários por artigo, pois as subcoleções não têm o limite de tamanho de documento de 1 MB. Além disso, facilita a consulta de todos os comentários de um artigo específico e a implementação de regras de segurança baseadas no artigo pai. Adicionar cada comentário a uma propriedade de array no artigo é inviável, pois um array tem um limite de tamanho e o documento em si tem um limite de 1 MB, o que seria rapidamente excedido com muitos comentários. Armazenar cada comentário como um documento separado e adicionar a chave do comentário a uma propriedade de array no artigo enfrenta o mesmo problema de limite de tamanho do array. Armazenar a chave do comentário no perfil do usuário não permite a recuperação eficiente dos comentários de um artigo.
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