Introdução ao Firebase

Porque desenvolver com Firebase?

  • Rapidez no desenvolvimento (SDK)
  • Várias features disponíveis Auth + DB + Storage [...]
  • Rápido setup de ambiente (config)
  • Aplicações robustas, telas reativas
  • Planos acessíveis e um generoso tier free
  • Powered by Google
  • Infra by Google

Quando não utilizar o Database?

  • Dados complexos e altamente relacionaveis
  • Dados que não precisam aparecer em tempo real
  • Dados que precisam de queries mais avançadas

Solução

  • Api com Elastic Search
  • Api com Mongodb + Mongoose

Modelo de utilização

SDK para todas plataformas

  • iOS
  • Android
  • Javascript
  • Node
  • C++
  • Unity

Objetivo da aula

  • Criar conta no Firebase
  • Habilitar configuração de usuários
  • Criar algoritimo em node para criar conta

{ Let's Code }

Aplicação Angular Modular

Aplicação Angular Modular Lazy Load

Providers

  • Somente mantém a mesma instância entre todos os componentes quando importados pelo modulo root
  • É possível "wrappar" providers em um módulo, mas se quiser que a instância persista, terá que carregar este módulo também no root
  • Providers importados em módulos que não são diretamente importados pelo root, recebem uma nova instância pelo angular, portanto não persistem estados.

Exemplo prático

Introdução ao Firebase

By Stewan Pacheco

Introdução ao Firebase

Slides para aula do curso Semana do Angular 2017 Advanced

  • 907