Como configurar o Firebase utilizando o Android Studio

Visão Geral

O Firebase é uma plataforma da Google que é um BaaS(Backend as a Service) que fornece diversos serviços desde autenticação, um banco de dados realtime até um sistema de pushes e análise de dados, mas poucos desenvolvedores utilizam todo o potencial da plataforma e muito menos utilizam a integração que o Firebase tem com a IDE Android Studio. Nesse artigo será mostrado como fazer toda a configuração inicial do projeto no Firebase utilizando o Android Studio e como configurar o Cloud Messaging, lembrando que o Firebase é o backend como serviço completo e o Cloud Messaging é uma funcionalidade dentro do serviço. Nesse artigo não será mostrado como receber os pushes do Cloud Messaging e nem como trata-los, apenas mostrarei a configuração inicial.

O que foi utilizado

  • Android Studio 3.5.1

One Moment My Friend

Primeira coisa que precisamos fazer é logar a nossa conta Google dentro do Android Studio, só precisa clicar no pequeno quadrado com um avatar no canto direito superior da IDE, como está na foto abaixo

Após logar na conta Google, vai aparecer uma tela do Android Developers para ir direto para alguma plataforma sendo elas o Firebase e o Google Cloud Platform.

Nesse caso não precisa clicar em nada, só fechar o navegador. De volta ao Android Studio, nele você verá que na IDE o quadrado ou estará com a mesma foto do seu perfil da Google ou estará com o avatar da mesma cor que o seu. Feito isso, siga para o próximo passo

First Baby Step

Na aba Tools do Android Studio ao clicar no ícone do Firebase ele irá abrir o Android Studio Assistant com todas as funcionalidades do Firebase que são possíveis de integrar com o seu aplicativo Android

Dessa vez será configurado para usar a funcionalidade Cloud Messaging, todas as outras funcionalidades do Firebase não serão mostradas nesse artigo.

Let’s Code or Almost that

Após abrir o Android Studio Assistant com as funcionalidades do Firebase, selecione o Cloud Messaging para começar a configuração. Essa parte é a mais simples de tudo, pois o Android Studio vai fazer a maior parte da configuração.

Só será preciso clicar no Connect to Firebase e começar a fazer a configuração do projeto. Se você tem um projeto configurado no Firebase previamente é só seleciona-lo na parte de projetos do Firebase vinculados a sua conta, nesse caso será criar um novo para demonstração.

Após isso o seu projeto já vai estar criado no console do Firebase e a única coisa que falta para utilizar essa funcionalidade de Cloud Messaging é apertar mais um botão, o de add FCM to your app, quando clicar no botão ele irá abrir uma janela perguntando se você aceita as alterações que ele irá fazer no build.gradle e no app/build.gradle

The End

Pronto, seu projeto já está configurado no Firebase console, já está com o google-service.json dentro da sua pasta e com todas as dependências dentro do build.gradle. Agora é só utilizar o projeto e colocar o código que você precisa dentro do Manifest para começar a chegar os pushes. Esse fluxo é praticamente o mesmo para todos as features do Firebase, o Android Studio possui uma integração muito simples com todo o sistema Firebase. Obrigado

Further Reading

Android Dev BR

Artigos em português sobre Android, curados pela comunidade Android Dev BR. Junte-se a nós: slack.androiddevbr.org.

Fernando de Jesus Grangeiro

Written by

Android Dev BR

Artigos em português sobre Android, curados pela comunidade Android Dev BR. Junte-se a nós: slack.androiddevbr.org.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade