Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introdução ao Firebase

Introdução ao Firebase

Ana Coimbra

June 26, 2018
Tweet

More Decks by Ana Coimbra

Other Decks in Programming

Transcript

  1. Autenticação • Importante saber a identidade do usuário • Manter

    segurança • Recursos: • Login por e-mail e senha • Login por redes sociais (Google, Facebook, etc.) • Login personalizado • Login anônimo
  2. Banco de dados REALTIME DATABASE É uma solução eficiente e

    de baixa latência para aplicativos móveis que exigem estados sincronizados entre clientes em tempo real. Armazena dados como uma grande árvore JSON CLOUD FIRESTORE (BETA) Implementa um novo modelo de dados mais intuitivo. Consultas mais avançadas e rápidas e melhor escalabilidade Armazena dados em documentos e coleções
  3. Banco de dados REALTIME DATABASE CLOUD FIRESTORE Tipo de dados

    Json Documentos Suporte Offline Android e iOS Android, iOS e Web Consultas Sempre retornam toda a subárvore Consultas indexadas Transações Operações individuais Exigem retorno de chamada São repetidas automaticamente até serem concluídas
  4. Banco de dados REALTIME DATABASE CLOUD FIRESTORE Compatibilidade e Desempenho

    Estável Baixa latência Disp. geográfica Beta Descentralizado Escalonamento Requer fragmentação Automático Consultas Sempre retornam toda a subárvore Consultas indexadas Segurança Regras aplicadas em cascata Validação de dados automática Preço Cobrança por largura de banda e armazenamento Cobrança por operações
  5. Notificações • Enviar mensagens de notificação para promover novas interações

    e a retenção de usuários • É possível enviar dados para segmentos de usuários e separá-los por plataforma, por canal ou enviar individualmente • Envio de mensagens pelo console ou por servidor próprio
  6. Analytics • Medição de aplicativo • Informações sobre o uso

    do aplicativo e o envolvimento do usuário • Recursos: ◦ Relatórios ilimitados ◦ Segmentação do público-alvo