O que é Firebase

Firebase é uma plataforma de desenvolvimento mobile (e web) adquirida pela Google em 2014. Com foco em ser um back-end completo e de fácil usabilidade, essa ferramenta disponibiliza diversos serviços diferentes que auxiliam no desenvolvimento e gerenciamento de aplicativos.

Para utilizar o Firebase, um console web foi criado para facilitar a implementação. Neste, o desenvolvedor adiciona um projeto e inclui os serviços que desejar, cada um com uma explicação de como proceder. Nem todos os serviços são grátis, porém é possível criar um plano conforme as necessidades do desenvolvedor, caso ele precise de algo a mais do que já é oferecido gratuitamente.

Essa plataforma oferece diversos serviços focados no desenvolvimento:

  • real time data base: nos ajuda dando uma base de dados em tempo real;
  • autenticação: se executa para identificar os usuários por meio do e-mail ou das redes sociais;
  • nuvem de armazenamento: armazenamento e envio de arquivos à escala de Google;
  • hosting: se utiliza para publicar nosso site;
  • remote config: é utilizado para modificar alguns aspectos do nosso app sem a necessidade de atualizá-lo;
  • test lab: serve para testar o aplicativo antes de publicá-lo;
  • crash reporting: se utiliza para reportar erros do aplicativo.