ANÚNCIO

~/questoes/programacao

O que é uma coleção no Firestore?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Questão 1 Não respondida

O que é uma coleção no Firestore?

Aula de referência Como criar o Firestore Database no Firebase?
Para fixar

O que é uma Coleção no Firestore

Conceito central

Uma coleção no Firestore é um container que organiza múltiplos documentos relacionados, funcionando como uma pasta que agrupa dados estruturados. É a estrutura fundamental do Firestore para organizar informações de forma escalável e flexível.

Por que essa resposta faz sentido

A coleção é exatamente um container organizador. Ela agrupa documentos (registros individuais) de forma similar a como uma pasta agrupa arquivos. Essa organização torna possível estruturar dados complexos e fazer buscas eficientes no banco de dados.

Armadilhas comuns

  • Confundir coleção com documento: lembre que coleção é o container (pasta) e documento é o item individual dentro dela.
  • Pensar que coleção é apenas uma regra de segurança: as regras controlam acesso à coleção, mas não definem o que ela é.
  • Associar coleção apenas com sincronização: a sincronização é um recurso do Firestore, não a função principal das coleções.

Entenda as alternativas

A

Regras de segurança são configurações separadas que controlam permissões de acesso. Elas não são coleções, mas sim aplicadas às coleções para proteger os dados.

B

Isso descreve um documento, não uma coleção. Um documento é um arquivo individual com dados em formato JSON. Uma coleção é o container que contém vários documentos.

C

Definição correta. Coleções são containers que armazenam múltiplos documentos relacionados, permitindo organizar e estruturar dados de forma eficiente no Firestore.

D

Sincronização em tempo real é uma característica do Firestore como um todo, não especificamente das coleções. A sincronização funciona entre dispositivos, mas não é o que define uma coleção.

Dica prática: Pense em coleção como uma tabela em um banco de dados tradicional, mas muito mais flexível. Se você está criando um app de tarefas, pode ter uma coleção 'tarefas' e outra 'usuarios'. Cada item dentro delas é um documento individual com seus próprios dados.

Revise pensando: Se uma coleção é um container, qual é exatamente o que ela contém dentro dela?