Como integrar o Firebase ao seu Projeto Android
Sobre o Firebase
O Firebase é uma plataforma comprada pela Google que está se tornando muito popular entre os desenvolvedores móveis. Ela oferece muitas funcionalidades para os desenvolvedores móveis implementarem em seus aplicativos, como relatórios de falhas, análises, bancos de dados, notificações push, chat, armazenamento em nuvem e muitos mais. Por exemplo, você pode construir um ótimo back-end para seu aplicativo sem nem mesmo gerenciar qualquer infraestrutura.
O Firebase foi criado para simplificar o processo de desenvolvimento de aplicativos móveis e ao mesmo tempo acelerá-lo.
Neste tutorial, iremos configurar seu Projeto com o Firebase.
Configuração
Vá para o console do Firebase e faça login com sua conta do Google. Você deverá ver a tela de boas-vindas do Firebase, clique no botão ‘Adicionar projeto’.
Preencha os detalhes relevantes para o seu aplicativo. Você poderá editá-lo posteriormente. Assim que a configuração for concluída, você estará no console do Firebase.
Selecione o botão com ícone do Android. Esta é a etapa em que agora queremos saber alguns detalhes de nosso aplicativo.
Insira o ID do aplicativo no campo Nome do pacote do Android.
O ID do aplicativo também é chamado de nome do pacote.
Esse ID do aplicativo é encontrado no arquivo Gradle do seu módulo (nível do app), geralmente
app/build.gradle
(exemplo de ID:com.yourcompany.yourproject
).
(Opcional) Apelido do app: um identificador interno de conveniência que só é visível para você no Console do Firebase
O SHA-1 também é opcional, porém é exigido pelo Firebase Authentication (Serviço que usaremos para efetuar o Login dos usuários), então vamos pega lo.
Etapa 1. Abra seu projeto no Android Studio.
Etapa 2. Clique em Gradle (no painel do lado direito, você verá Gradle Bar)
Etapa 3. Clique em android e, em seguida, em no signing report.
Etapa 4. Clique em Atualizar (clique em Atualizar na barra do Gradle, você verá os scripts da lista do Gradle do seu projeto).
Etapa 5. Clique no Seu projeto.
Etapa 6. Clique em Tasks.
Etapa 7. Clique em Android.
Etapa 8. Clique duas vezes em SignReport (você obterá SHA1 na Barra de Execução (às vezes estará no Console do Gradle)).
Etapa 9. Selecione o app module na lista suspensa de seleção de módulo para executar ou depurar seu aplicativo.
Agora vamos adicionar o arquivo de configuração do Firebase.
Clique em Fazer o download do google-services.json para receber o arquivo de configuração do Firebase para Android (google-services.json
).
- É possível fazer o download do arquivo de configuração do Firebase para Android novamente a qualquer momento.
- Verifique se não há caracteres adicionais no arquivo de configuração, como
(2)
.
Mova seu arquivo de configuração para o diretório (nível do app) do seu aplicativo (Como na imagem).
Para ativar os produtos do Firebase no seu app, adicione o plug-in google-services aos seus arquivos do Gradle.
No nível raiz (nível do projeto) do seu arquivo Gradle (build.gradle
), adicione regras para incluir o plug-in do Google Services. Verifique se você tem o repositório Maven do Google também.
No arquivo Gradle do seu módulo (nível do app) (geralmente app/build.gradle
), adicione a seguinte linha no fim do arquivo.adicionar SDKs do Firebase ao seu app
apply plugin: 'com.android.application'
android {
// ...
}
// Adicione a seguinte linha ao final do arquivo:
apply plugin: 'com.google.gms.google-services'
Vamos adicionar o SDK do Firebase ao seu App
É possível adicionar qualquer um dos produtos do Firebase compatíveis ao seu app para Android. Recomendo começar com o SDK básico do Firebase (com.google.firebase:firebase-core
), que oferece a funcionalidade do Google Analytics para Firebase.
No seu arquivo Gradle do módulo (nível do app) (geralmente app/build.gradle
), adicione a dependência do SDK básico do Firebase:
dependencies {
// ...
implementation 'com.google.firebase:firebase-core:17.0.0'
// Obtendo um erro "Could not find"? Certifique-se de que você //adicionou
// Google's Maven repository ao seu arquivo build.gradle de nível //raiz
}
Sincronize seu app para garantir que todas as dependências tenham as versões necessárias.
Execute seu app para enviar ao Firebase a confirmação de que você integrou o Firebase com sucesso.
Agora você já pode configurar outros serviços do Firebase, de uma olhadinha em nosso canal e veja como configurar-lós.