O Firebase é considerado uma plataforma de aplicação web. Isso ajuda os desenvolvedores a criarem aplicativos de alta qualidade. Ele armazena os dados em formato JavaScript Object Notation (JSON) que não usa consulta para inserir, atualizar, excluir ou adicionar dados a ele. Isso é o backend de um sistema que é usado como banco de dados para armazenar dados.
Os serviços disponíveis são:
Ele fornece informações sobre o uso do aplicativo. É um aplicativo pago de medição que também proporciona engajamento do usuário. Esse recurso exclusivo permite que o desenvolvedor de aplicativos entenda como os usuários estão usando o aplicativo. O SDK tem o recurso de capturar eventos e propriedades por conta própria e também permite obter dados personalizados.
Anteriormente conhecido como Google Clouds Messaging (GCM), o FCM é um serviço pago que é uma solução multiplataforma para mensagens e notificações para Android, aplicativos da Web, e IOS.
O Firebase Auth oferece suporte a provedores de login social como o Facebook, Google GitHub e Twitter. É um serviço que pode autenticar usuários usando apenas código do lado do cliente e é pago pelo serviço. Inclui também um sistema de gestão de utilizadores através do qual os desenvolvedores podem habilitar a autenticação do usuário com e-mail e login de senha armazenados no Firebase.
O Firebase fornece serviços como banco de dados em tempo real e processo interno. Uma API é fornecida ao desenvolvedor do aplicativo que permite que os dados do aplicativo sejam sincronizados entre clientes e armazenados na nuvem do Firebase. As bibliotecas cliente são fornecidas pela empresa que permite a integração com Aplicativos Android, IOS e JavaScript.
Facilita a transferência de arquivos fácil e segura, independentemente da rede qualidade para os aplicativos do Firebase. É apoiado pelo Google Cloud armazenamento que é um serviço de armazenamento de objetos econômico. O desenvolvedor pode usá-lo para armazenar imagens, áudio, vídeo ou outros conteúdos gerados por usuários.
Ele fornece infraestrutura baseada em nuvem para testar o Android aplicativos. Com uma operação, os desenvolvedores podem iniciar o teste de seus aplicativos em uma ampla variedade de dispositivos e configurações. Os vários resultados de teste, como capturas de tela, vídeos e registros estão disponíveis no console do Firebase. Mesmo que um desenvolvedor não tenha escrito nenhum código de teste para seu aplicativo, Test Lab pode exercitar o aplicativo automaticamente, procurando por falhas.
Os relatórios detalhados dos erros são criados no aplicativo. Os erros são agrupados em clusters de rastreamentos de pilha semelhantes e triados pela gravidade. Os outros recursos são: o desenvolvedor pode registrar eventos personalizados para ajudar a capturar as etapas que levam a uma batida.
Ele permite notificações de usuários direcionadas para aplicativos móveis desenvolvidos e os serviços estão disponíveis gratuitamente.