Curso de Firebase Online
O Curso de Firebase ensina você a construir o backend completo de apps web e mobile sem gerenciar servidor. Você sai dominando Authentication, Firestore, Storage, Cloud Functions, Hosting e Security Rules — conectando tudo a um front-end React, Next.js ou Flutter. No fim, você consegue subir um app funcional com login, banco em tempo real e deploy em produção.
Atualizado em 28 de junho de 2026 · Catálogo Affiliate University
| Curso | Curso de Firebase |
| Formato | 100% online, no seu ritmo |
| Duração | 6 módulos, ~5h de vídeo |
| Conteúdo | 6 módulos · 25 aulas |
| Idioma | Português (Brasil) |
| Categoria | Sites, SaaS e Apps |
Por que fazer o Curso de Firebase?
Firebase elimina semanas de configuração de backend: você lança um MVP funcional em dias, com login social, banco em tempo real e escala automática do Google. O que separa quem usa Firebase de quem apanha são três pontos: modelar dados NoSQL sem queries caras, escrever Security Rules que travam acesso indevido, e controlar custo de leituras/gravações antes da conta explodir.
Este curso ataca exatamente esses pontos.
O que você vai aprender no Curso de Firebase
- Configurar Firebase Authentication com e-mail/senha, Google, Apple e magic link, e proteger rotas no front-end com o estado de auth
- Modelar dados no Cloud Firestore (coleções, subcoleções, documentos) evitando o erro clássico de N+1 leituras e dados aninhados demais
- Escrever e testar Security Rules que validam quem lê e grava cada documento, usando request.auth e validação de campos
- Criar consultas com where, orderBy, limit e paginação por cursor, e montar índices compostos quando o Firestore exigir
- Disparar Cloud Functions em gatilhos (onCreate, onUpdate, HTTP, agendadas) para lógica que não pode rodar no cliente
- Subir imagens e arquivos no Cloud Storage com regras de tamanho/tipo e gerar URLs de download seguras
- Fazer deploy com Firebase Hosting + CLI, configurar domínio próprio e CI/CD com firebase deploy
- Monitorar e reduzir custo no plano Blaze lendo o uso de leituras, gravações e bandwidth no painel
Materiais inclusos
- Código — Boilerplate Firebase + React/Next.js com Auth e Firestore já conectados
- Swipe — Biblioteca de Security Rules prontas (dono do doc, admin, validação de campos, Storage)
- Modelo — Templates de Cloud Functions: onCreate, HTTP, agendada e envio de e-mail
- Checklist — Checklist de lançamento Firebase (rules, índices, env, custo) com 30 itens
- Planilha — Calculadora de custo do plano Blaze por leituras, gravações e Storage
- PDF — Guia de modelagem de dados NoSQL: quando aninhar vs desnormalizar
- Mapa mental — Mapa do ecossistema Firebase (Auth, Firestore, Storage, Functions, Hosting)
- Prompt — Pacote de prompts para gerar Security Rules e queries Firestore com IA
- Pacote — Snippets de queries Firestore (paginação, busca, contadores em tempo real)
Currículo do Curso de Firebase: módulos e aulas
Módulo 1 — Fundamentos e setup do projeto
- O que é Firebase, BaaS e quando ele vale (e quando não vale)
- Criar projeto no console, conectar app web e instalar o SDK v9 modular
- Firebase CLI: login, init e estrutura de pastas do projeto
- Planos Spark vs Blaze: o que é grátis e onde começa a cobrar
Módulo 2 — Authentication na prática
- Login com e-mail/senha e tratamento de erros (e-mail em uso, senha fraca)
- Login social: Google, Apple e GitHub com signInWithPopup
- Estado de autenticação com onAuthStateChanged e proteção de rotas
- Verificação de e-mail, reset de senha e custom claims para papéis (admin)
Módulo 3 — Cloud Firestore: banco em tempo real
- Coleções, documentos e subcoleções: modelando dados NoSQL
- CRUD completo com addDoc, getDoc, updateDoc e deleteDoc
- Listeners em tempo real com onSnapshot e quando NÃO usar
- Queries: where, orderBy, limit, paginação por cursor e índices compostos
- Desnormalização e contadores para evitar leituras caras
Módulo 4 — Security Rules: travando o acesso
- Sintaxe das rules: match, allow read/write e request.auth
- Validar dono do documento e campos obrigatórios na escrita
- Rules para Storage: limitar tipo e tamanho de arquivo
- Testar rules com o emulador antes de subir para produção
Módulo 5 — Cloud Functions e Storage
- Subir arquivos no Storage e gerar URL de download
- Cloud Functions: gatilhos onCreate/onUpdate e funções HTTP
- Funções agendadas (cron) e envio de e-mail/notificação
- Emulator Suite: rodar Auth, Firestore e Functions localmente
Módulo 6 — Deploy, custo e produção
- Firebase Hosting: deploy de app React/Next.js com domínio próprio
- Variáveis de ambiente e separar projeto de dev e produção
- Ler o painel de uso e cortar custos de leitura/gravação
- Checklist final antes de lançar o app
Para quem é o Curso de Firebase?
Para devs front-end e iniciantes que querem lançar apps e MVPs sem montar backend do zero, e para quem cria SaaS, apps mobile ou ferramentas internas e precisa de login, banco e deploy rápidos e escaláveis.
Quanto tempo dura o Curso de Firebase?
O Curso de Firebase tem 6 módulos, ~5h de vídeo, organizado em 6 módulos com 25 aulas. As aulas são gravadas: você estuda no seu ritmo e pode rever qualquer aula quando quiser.
Este curso faz parte do catálogo da Affiliate University. Enquanto a matrícula individual não abre, conheça as formações completas com matrícula aberta hoje:
Perguntas frequentes sobre o Curso de Firebase
Firebase é gratuito? Quando começa a cobrar?
O plano Spark é grátis e cobre Auth, Firestore e Hosting com cotas diárias. A cobrança começa no plano Blaze, que é pago por uso (leituras, gravações, Storage e bandwidth). Cloud Functions exigem o Blaze. No curso você aprende a ler o painel de uso e configurar alertas para não tomar susto na conta.
Preciso saber programar para aprender Firebase?
Você precisa do básico de JavaScript e, idealmente, noções de React, Next.js ou Flutter. O curso integra Firebase ao front-end, então o foco é o backend; o código de tela vem pronto nos boilerplates para você acompanhar.
Firebase ou Supabase: qual escolher?
Firebase usa Firestore (NoSQL) e é mais simples para apps em tempo real e mobile, com ecossistema Google maduro. Supabase usa PostgreSQL (SQL relacional) e agrada quem quer queries SQL e dados estruturados. O curso é focado em Firebase e explica em qual cenário cada um faz mais sentido.
Dá para usar Firebase com Next.js ou React?
Sim. O SDK web v9 modular funciona com React, Next.js, Vue e Flutter. O curso entrega um boilerplate Next.js já conectado a Auth e Firestore, e mostra como lidar com Server Components e variáveis de ambiente.
O que é Security Rules e por que é tão importante?
Security Rules são as regras que definem quem pode ler e gravar cada documento no Firestore e Storage. Sem elas, qualquer pessoa com a chave pública do app acessa seu banco. É o erro mais comum de quem começa, por isso o curso dedica um módulo inteiro a escrever e testar rules antes de ir para produção.
Cursos relacionados de Sites, SaaS e Apps
- Curso de Supabase
- Curso de Criação de Sites
- Curso de WordPress
- Curso de Landing Pages
- Curso de Webflow
- Curso de Framer
- Curso de Bubble
- Curso de FlutterFlow
- Curso de SaaS
- Curso de Micro SaaS
Ver todos os cursos de Sites, SaaS e Apps → · Catálogo completo