Introdução
  • O Curso
  • O que é o Firebase?
  • Por que utilizar o Firebase?
  • O que você irá aprender
Preparando o ambiente
  • Criando e configurando um app
  • UPDATE: Dados de configuração do app
  • Instalando dependências.
  • Conhecendo o painel do Firebase
Realtime Database
  • O que é?
  • Estrutura dos dados
  • Os problemas do RTDB
  • Adicionando dados com .set()
  • Acessando um nó filho com .child()
  • Adicionando dados com .push()
  • Lendo dados com .once()
  • O DataSnapshot
  • Questionário 1
  • Removendo um valor
  • Atualizando um valor
  • Observando em tempo real com .on()
  • Ordenando o retorno
  • Filtrando o retorno
  • Adicionando um limite ao retorno
  • Questionário 2
  • Indexando para uma melhor performance
  • Removendo um observável da rota
  • Acessando o log das chamadas
  • Tratando erros
  • Buscando dados via HTTP
  • Encerrando
Cloud Firestore - Básico
  • O que é?
  • Estrutura de dados
  • Realtime vs. Firestore
  • Adicionando dados com .set()
  • Adicionando dados com .add()
  • Lendo dados com .get()
  • Lendo dados em tempo real
  • Questionário 3
  • Atualizando dados
  • Removendo dados
  • Consultas simples e compostas
  • Ordenar dados
  • Limitar dados
  • Filtrar dados
  • Operações em lote
  • Questionário 4
  • Encerrando
Cloud Storage
  • O que é
  • Upload de File
  • Upload de String
  • Adicionando metadados
  • Gerenciando o envio de arquivos
  • Monitorar o envio de arquivos
  • Excluindo um arquivo
  • Questionário 5
  • Encerrando
Firebase Authentication
  • O que é
  • Autenticação com e-mail e senha
  • Gerenciando um usuário
  • Gerenciando e-mails para verificações
  • Login com Facebook
  • Login com Gmail
  • Login com GitHub
  • Usando o FirebaseUI
  • Autenticação via SMS com telefone.
  • Questionário 6
  • Encerrando
Cloud Functions & Hosting
  • Introdução
  • Configuração
  • Adicionando um card pelo Functions
  • Observando eventos do Realtime Database
  • Observando eventos no Firestore
  • Hospedando uma aplicação no Hosting
  • Encerrando
Segurança do Firebase
  • Regras de segurança do Firebase
  • Mantendo o Realtime seguro
  • Mantendo o Firestore seguro
  • Fim do curso
Bônus - Estruturando o banco
  • Introdução
  • Delivery
  • Cinema
  • Controle financeiro
  • Redes sociais e mais