Android Aggiungi Firebase al tuo progetto Android

Esempio

Ecco alcuni passaggi semplificati (basati sulla documentazione ufficiale ) necessari per creare un progetto Firebase e collegarlo con un'app Android.

Aggiungi Firebase alla tua app

  1. Crea un progetto Firebase nella console Firebase e fai clic su Crea nuovo progetto .

  2. Fai clic su Aggiungi Firebase all'app per Android e segui i passaggi di installazione.

  3. Quando richiesto, inserisci il nome del pacchetto dell'app .
    È importante inserire il nome del pacchetto completo che la tua app sta utilizzando; questo può essere impostato solo quando aggiungi un'app al tuo progetto Firebase.

  4. Alla fine, scaricherai un file google-services.json . Puoi scaricare nuovamente questo file in qualsiasi momento.

  5. Se non lo hai già fatto, copia il file google-services.json nella cartella del modulo del progetto, in genere app/ .

Il prossimo passo è aggiungere l'SDK per integrare le librerie Firebase nel progetto.

Aggiungi l'SDK

Per integrare le librerie Firebase in uno dei tuoi progetti, devi eseguire alcune attività di base per preparare il tuo progetto Android Studio. Potresti averlo già fatto come parte dell'aggiunta di Firebase alla tua app.

  1. Aggiungi le regole al tuo file build.gradle livello build.gradle , per includere il plugin di google-services :
buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

Quindi, nel tuo file Gradle del modulo (in genere l' app/build.gradle ), aggiungi la riga del plug-in in fondo al file per abilitare il plugin Gradle:

apply plugin: 'com.android.application'

android {
  // ...
}

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

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

Il passaggio finale consiste nell'aggiungere le dipendenze per l'SDK di Firebase utilizzando una o più librerie disponibili per le diverse funzionalità di Firebase.

Gradle Dependency Line Servizio
com.google.firebase: Firebase-core: 11.0.4 analitica
com.google.firebase: Firebase-database: 11.0.4 Database in tempo reale
com.google.firebase: Firebase-storage: 11.0.4 Conservazione
com.google.firebase: Firebase-incidente: 11.0.4 Segnalazione di crash
com.google.firebase: Firebase-auth: 11.0.4 Autenticazione
com.google.firebase: Firebase-messaging: 11.0.4 Cloud Messaging / Notifiche
com.google.firebase: Firebase-config: 11.0.4 Configurazione remota
com.google.firebase: Firebase-invita: 11.0.4 Invita / collegamenti dinamici
com.google.firebase: Firebase-annunci: 11.0.4 AdMob
com.google.android.gms: play-servizi-appindexing: 11.0.4 Indicizzazione delle app