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 dasredes 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.