Como adicionar o aplicativo ao Firebase

Como adicionar o aplicativo ao Firebase

Nesse tutorial vou descrever Como adicionar o aplicativo ao Firebase assim você vai poder utilizar todos os recursos que a plataforma contêm.

Primeiramente vamos criar um projeto vazio(Empty) para adicionar o firebase e ver como funciona.

Se você não sabe criar um projeto vazio então veja o tutorial Como criar um projeto no Android Studio.

Logo depois de ter criado o projeto vazio crie sua conta no site do firebase(https://firebase.google.com).

Criando projeto no Firebase

Então entre no console do firebase e clique no ícone Adicionar projeto como na imagem a seguir.

Adicionar projeto
Adicionar projeto

Logo após clicar em adicionar projeto vamos seguir os seguintes passos como vou descrever nas próximas imagens.

Nesse próximo campo você deve digitar o nome do seu novo projeto, estou usando como exemplo o nome Firebase como na imagem a seguir.

Como adicionar o aplicativo ao Firebase
Nome do projeto

Assim que digitar o nome e clicar em continuar irá abrir uma nova tela perguntando se você deseja utilizar o google analytics no seu projeto como mostra a imagem a seguir, no exemplo aceitamos o uso dele em nosso projeto.

Como adicionar o aplicativo ao Firebase
Uso do google analytics

Na terceira etapa é que vamos implementar o firebase ao nosso projeto.

Após ter clicado em continuar você deve ver essas duas seguintes imagens em seu navegador.

Como adicionar o aplicativo ao Firebase
Criando projeto
Como adicionar o aplicativo ao Firebase
Projeto pronto

Então após ter criado o projeto vamos entrar em nosso projeto dentro do firebase e fazer a integração com aplicativo android como mostra na imagem a seguir.

Como adicionar o aplicativo ao Firebase

Como adicionar o aplicativo ao Firebase
Adicionando aplicativo android

Logo após clicar no ícone para adicionar aplicativo android vamos então fazer as configurações em nosso aplicativo para isso devemos seguir os passos que são ditos na página do firebase.

Passos firebae
Passos a serem seguidos.

No terceiro campo você deve digitar dentro do Terminal em seu android studio em que você está com o projeto aberto a seguinte linha.

[user@uware ~]$ keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

Logo após digitar você vai apertar a tecla ENTER e vai aparecer as linhas de fingerprint.

A linha que será usada para o terceiro campo é a linha em que aparece o escrito SHA1:, serão utilizados os números que aparecem após.

Vamos então após digitar os números SHA1 clicar em Registrar app e veremos a próxima etapa como mostra a imagem a seguir.

Arquivo google-services.json
Arquivo google-services.json

Agora chegou a hora de salvar o arquivo em nosso computador copiar e colar dentro da pasta app no nivel Project como mostra na imagem a seguir.

google-services.json na pasta app nível Project
google-services.json na pasta app nível Project

Logo depois de ter copiado o arquivo google-services.json para a pasta app vamos em nosso navegador e vamos prosseguir com nossos passos e veremos uma imagem como a seguinte.

Gradle nível Project
Gradle nível Project

Então vamos adicionar as seguintes linhas ao nosso arquivo gradle de nível de projeto como no código a seguir.

build.gradle(Project)

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:4.3.2' //Firebase
    }
}
allprojects {
    repositories {
        google()
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}
build.gradle(Module:app)
build.gradle(Module:app)

Logo depois de modificar o gradle nível de projeto vamos modificar o gradle nível de app e deixar o código de acordo com o seguinte.

build.gradle(Module:app)

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "br.com.uware.firebase"
        minSdkVersion 24
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.core:core-ktx:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    implementation 'com.google.firebase:firebase-analytics:17.2.0' //Firebase
}
apply plugin: 'com.google.gms.google-services' //Firebase

Então depois de ter modificado os arquivos de gradle vamos sincronizar o nosso gradle clicando no Sync Now em cima do lado direito de nossa janela como mostra a seguir.

Sync Now
Sync Now

Logo após sincronizar vamos então clicar em Próxima no nosso navegador.

Pedindo para checar aplicativo
Pedindo para checar aplicativo

Então quando você ver essa tela deve ser compilado e executado o projeto no android studio, pode ser que leve algum tempo após executando para que ele tenha confirmação assim como mostra a imagem a seguir.

Projeto adicionado com sucesso
Projeto adicionado com sucesso

Enfim espero poder ter ajudado com mais este tutorial sobre Como adicionar o aplicativo ao Firebase.

Ainda assim se estiver com alguma dúvida entre em nosso canal no telegram clicando no link abaixo.




Rodrigo Leutz
Desenvolvedor Web e Android ( Kotlin e Java )