Adicionar o Firebase ao seu projeto do Android

Pré-requisitos

  • um dispositivo com Android 4.0 (Ice Cream Sandwich) ou uma versão mais recente e o Google Play Services 15.0.0 ou posterior
  • a versão mais recente do Android Studio

Se você ainda não tiver um projeto do Android Studio e quiser testar um recurso do Firebase, faça o download de um de nossos exemplos do guia de início rápido. Se você estiver usando um exemplo para início rápido, lembre-se de coletar o código do aplicativo do arquivo build.gradle, que geralmente fica na pasta app/, do módulo do seu projeto. Você precisará do nome desse pacote na próxima etapa.

Adicionar o Firebase ao app

Se você estiver usando o Android Studio versão 2.2 ou posterior, o Firebase Assistant é a maneira mais simples de conectar seu app ao Firebase. O Assistant pode conectar um projeto existente ou criar um novo para você com todas as dependências do Gradle necessárias.

Se você usar uma versão mais antiga do Android Studio ou tiver uma configuração de projeto mais complexa, ainda poderá adicionar manualmente o Firebase ao seu app.

Usar o Firebase Assistant

Para abrir o Firebase Assistant no Android Studio:

  • Clique em Ferramentas > Firebase para abrir a janela Assistant.
  • clique para expandir um dos recursos listados (por exemplo, Analytics) e clique no link do tutorial fornecido (por exemplo, "Registrar um evento do Analytics");
  • clique no botão Conectar ao Firebase para se conectar ao Firebase e adicionar o código necessário ao seu app.

Pronto! Você pode pular para as próximas etapas.

Adicionar o Firebase manualmente

Para adicionar o Firebase ao seu app, você precisará de um projeto e um arquivo de configuração do Firebase.

  1. Crie um project no Firebase console se ainda não tiver um. Se já tiver um projeto do Google associado ao seu app para dispositivos móveis, clique em Importar projeto do Google. Caso contrário, clique em Adicionar projeto.
  2. Clique em Adicionar o Firebase ao app para Android e siga as etapas de configuração. Se você estiver importando um projeto do Google, isso pode ocorrer automaticamente. Basta fazer o download do arquivo de configuração.
  3. Quando solicitado, digite o nome do pacote do seu app. É importante inserir o nome do pacote usado pelo seu app. Essa configuração só pode ser feita quando você adiciona um app ao seu project do Firebase.
  4. Por último, você fará o download de um arquivo google-services.json. Você pode fazer o download desse arquivo novamente a qualquer momento.
  5. Caso ainda não tenha feito isso, copie o arquivo para a pasta do módulo do seu projeto, que geralmente é app/.
Adicionar o SDK

Se você deseja integrar as bibliotecas do Firebase a um de seus projetos, precisa executar algumas tarefas básicas para preparar o projeto do Android Studio. Talvez você já tenha feito isso quando adicionou o Firebase ao seu app.

Primeiro, adicione regras ao seu arquivo build.gradle no nível raiz para incluir o plug-in google-services e o repositório Maven do Google:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.2.0' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        // ...
        maven {
            url "https://maven.google.com" // Google's Maven repository
        }
    }
}

Em seguida, no arquivo Gradle do módulo (geralmente app/build.gradle), adicione a linha apply plugin na parte inferior do arquivo para ativar o plug-in do Gradle:

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-core:15.0.0'

  // Getting a "Could not find" error? Make sure you have
  // added the Google maven respository to your root build.gradle
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

Você também precisa adicionar as dependências dos SDKs do Firebase que deseja usar. Recomendamos começar com com.google.firebase:firebase-core, que fornece a funcionalidade do Google Analytics for Firebase. Consulte a lista de bibliotecas disponíveis.

Bibliotecas disponíveis

As seguintes bibliotecas estão disponíveis para os diversos recursos do Firebase.

Linha de dependência do Gradle Serviço
com.google.firebase:firebase-core:15.0.0 Analytics
com.google.firebase:firebase-database:15.0.0 Realtime Database
com.google.firebase:firebase-firestore:15.0.0 Cloud Firestore
com.google.firebase:firebase-storage:15.0.0 Storage
com.google.firebase:firebase-crash:15.0.0 Crash reporting
com.google.firebase:firebase-auth:15.0.0 Authentication
com.google.firebase:firebase-messaging:15.0.0 Cloud Messaging
com.google.firebase:firebase-config:15.0.0 Configuração remota
com.google.firebase:firebase-invites:15.0.0 Invites e Dynamic Links
com.google.firebase:firebase-ads:15.0.0 AdMob
com.google.firebase:firebase-appindexing:15.0.0 Indexação de apps
com.google.firebase:firebase-perf:15.0.0 Monitoramento de Desempenho
com.google.firebase:firebase-functions:15.0.0 SDK de cliente do Cloud Functions para Firebase

Próximas etapas

Saiba mais sobre o Firebase:

Adicione recursos do Firebase ao seu app:

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.