Quiz 14 - Introdução
1. O que significa a sigla BaaS?
Base as a Service.
Backend as a Service (Backend como Serviço).
Binary as a System.
Button as a Service.
*Explicação: BaaS são plataformas que oferecem banco de dados, autenticação e storage prontos para uso no frontend.*
2. Qual a principal vantagem de usar Firestore (Firebase) ou Supabase?
Eles são mais rápidos que o CSS.
Permitem ter um backend profissional sem precisar escrever códigos complexos de servidor (Node, Python, etc).
Eles aumentam a resolução da tela.
Eles desligam o computador automaticamente.
*Explicação: Essas ferramentas abstraem a complexidade da infraestrutura de servidor.*
3. Por que não devemos subir o arquivo `.env` com nossas chaves de API para o GitHub?
Porque o arquivo é muito pesado.
Para evitar que qualquer pessoa use nossos créditos ou acesse nossos dados privados (Segurança).
Porque o GitHub não aceita arquivos que começam com ponto.
Porque as chaves mudam de cor se forem publicadas.
*Explicação: Publicar chaves de segurança é uma falha grave que pode resultar em invasões ou cobranças indevidas.*
4. Qual a diferença entre Firestore (Firebase) e Supabase em relação ao banco de dados?
Firestore usa SQL e Supabase usa NoSQL.
Firestore é NoSQL (Documentos) e Supabase é SQL (Tabelas PostgreSQL).
Nenhum dos dois usa banco de dados.
Eles são exatamente a mesma coisa.
*Explicação: O Supabase foca em bancos relacionais (SQL), enquanto o Firebase foca em documentos flexíveis (NoSQL).*
5. O que faz a função de "Snapshot" ou "Realtime Subscription"?
Tira uma foto da tela.
Mantém uma conexão aberta com o banco, avisando o React sempre que um dado muda para que a tela atualize na hora.
Deleta o banco de dados após 10 minutos.
Aumenta o brilho da imagem.
*Explicação: Essa é a "mágica" das apps modernas onde as informações aparecem instantaneamente para todos os usuários.*