Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Fügen Sie Ihrem Android-Projekt Firebase hinzu

Voraussetzungen

  • Installieren oder aktualisieren Sie Android Studio auf die neueste Version.

  • Stellen Sie sicher, dass Ihr Projekt die folgenden Anforderungen erfüllt:

    • Zielgruppe API Level 16 (Jelly Bean) oder höher
    • Verwendet Gradle 4.1 oder höher
    • Verwendet Jetpack (AndroidX) , einschließlich der Erfüllung dieser Versionsanforderungen:
      • com.android.tools.build:gradle v3.2.1 oder höher
      • compileSdkVersion 28 oder höher
  • Richten Sie ein physisches Gerät ein oder verwenden Sie einen Emulator, um Ihre App auszuführen.
    Emulatoren müssen bei Google Play ein Emulatorbild verwenden.

  • Melden Sie sich mit Ihrem Google-Konto bei Firebase an .

Wenn Sie noch kein Android-Projekt haben und nur ein Firebase-Produkt ausprobieren möchten, können Sie eines unserer Schnellstartbeispiele herunterladen.


Sie können Ihre Android-App mit einer der folgenden Optionen mit Firebase verbinden:

  • Option 1 : (empfohlen) Verwenden Sie den Workflow zur Einrichtung der Firebase-Konsole.
  • Option 2 : Verwenden Sie den Android Studio Firebase-Assistenten (möglicherweise ist eine zusätzliche Konfiguration erforderlich).



Option 1 : Fügen Sie Firebase über die Firebase-Konsole hinzu

Das Hinzufügen von Firebase zu Ihrer App umfasst Aufgaben sowohl in der Firebase-Konsole als auch in Ihrem geöffneten Android-Projekt (Sie laden beispielsweise Firebase-Konfigurationsdateien von der Konsole herunter und verschieben sie dann in Ihr Android-Projekt).

Schritt 1 : Erstellen Sie ein Firebase-Projekt

Bevor Sie Ihrer Android-App Firebase hinzufügen können, müssen Sie ein Firebase-Projekt erstellen, um eine Verbindung zu Ihrer Android-App herzustellen. Besuchen Sie Firebase-Projekte verstehen , um mehr über Firebase-Projekte zu erfahren.

Schritt 2 : Registrieren Sie Ihre App bei Firebase

Um Firebase in Ihrer Android-App verwenden zu können, müssen Sie Ihre App bei Ihrem Firebase-Projekt registrieren. Das Registrieren Ihrer App wird häufig als "Hinzufügen" Ihrer App zu Ihrem Projekt bezeichnet.

  1. Gehen Sie zur Firebase-Konsole .

  2. Klicken Sie in der Mitte der das Android- Symbol ( ) oder App , um den Setup-Workflow zu starten.

  3. Geben Sie den Paketnamen Ihrer App in das Feld Android-Paketname ein.

  4. (Optional) Geben Sie weitere App-Informationen ein: App-Kurzname und Debug-Signaturzertifikat SHA-1 .

  5. Klicken Sie auf App registrieren .

Schritt 3 : Fügen Sie eine Firebase-Konfigurationsdatei hinzu

  1. Fügen Sie der App die Firebase Android-Konfigurationsdatei hinzu:

    1. Klicken Sie auf google-services.json herunterladen , um Ihre Firebase-Android-Konfigurationsdatei ( google-services.json ) abzurufen.

    2. Verschieben Sie Ihre Konfigurationsdatei in das Modulverzeichnis (App-Ebene) Ihrer App.

  2. Fügen Sie Ihren Gradle-Dateien das Google-Services-Plugin hinzu , um Firebase-Produkte in Ihrer App zu aktivieren.

    1. build.gradle in Ihrer Gradle-Datei auf Root-Ebene (Projektebene) ( build.gradle ) Regeln hinzu, um das Google Services Gradle-Plugin build.gradle . Überprüfen Sie, ob Sie auch über das Maven-Repository von Google verfügen.

      buildscript {
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
        }
      
        dependencies {
          // ...
      
          // Add the following line:
          classpath 'com.google.gms:google-services:4.3.4'  // Google Services plugin
        }
      }
      
      allprojects {
        // ...
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
          // ...
        }
      }
      
    2. app/build.gradle Gradle-Datei Ihres Moduls (auf App-Ebene) (normalerweise app/build.gradle ) das Google Services Gradle-Plugin an:

      apply plugin: 'com.android.application'
      // Add the following line:
      apply plugin: 'com.google.gms.google-services'  // Google Services plugin
      
      android {
        // ...
      }
      

Schritt 4 : Fügen Sie Ihrer App Firebase SDKs hinzu

  1. Deklarieren Sie mithilfe der Firebase Android BoM die Abhängigkeiten für die Firebase-Produkte , die Sie in Ihrer App verwenden möchten. Deklarieren Sie sie in der Gradle-Datei Ihres Moduls (App-Ebene) (normalerweise app/build.gradle ).

    Analytics aktiviert

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:25.12.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics'
    
      // Declare the dependencies for any other desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Kotlin + KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:25.12.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics-ktx'
    
      // Declare the dependencies for any other desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Bei Verwendung der Firebase Android BoM verwendet Ihre App immer kompatible Versionen der Firebase Android-Bibliotheken.

    Analytics nicht aktiviert

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:25.12.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependencies for the desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    
    // Getting a "Could not find" error? Make sure that you've added
    // Google's Maven repository to your root-level build.gradle file
    

    Kotlin + KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:25.12.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependencies for the desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    
    // Getting a "Could not find" error? Make sure that you've added
    // Google's Maven repository to your root-level build.gradle file
    

    Bei Verwendung der Firebase Android BoM verwendet Ihre App immer kompatible Versionen der Firebase Android-Bibliotheken.

  2. Synchronisieren Sie Ihre App, um sicherzustellen, dass alle Abhängigkeiten die erforderlichen Versionen haben.

Das ist es! Sie können fortfahren, um die empfohlenen nächsten Schritte zu überprüfen.



Option 2 : Fügen Sie Firebase mit dem Firebase-Assistenten hinzu

Der Firebase-Assistent registriert Ihre App bei einem Firebase-Projekt und fügt Ihrem Android-Projekt die erforderlichen Firebase-Dateien, Plugins und Abhängigkeiten hinzu - alles aus Android Studio heraus!

  1. Öffnen Sie Ihr Android-Projekt in Android Studio und greifen Sie auf den Firebase-Assistenten zu:

    1. Gehen Sie zu Datei> Nach Updates suchen , um sicherzustellen, dass Sie die neuesten Versionen von Android Studio und den Firebase-Assistenten verwenden.

    2. Gehen Sie zu Extras> Firebase , um den Assistentenbereich zu öffnen.

  2. Wählen Sie ein Firebase-Produkt aus, das Sie Ihrer App hinzufügen möchten. Erweitern Sie den Abschnitt, und klicken Sie dann auf den Link zum Lernprogramm (z. B. Analytics> Analytics-Ereignis protokollieren ).

    1. Klicken Sie auf Mit Firebase verbinden, um Ihr Android-Projekt mit Firebase zu verbinden.

    2. Klicken Sie auf die Schaltfläche, um ein gewünschtes Firebase-Produkt hinzuzufügen (z. B. Analytics zu Ihrer App hinzufügen).

  3. Synchronisieren Sie Ihre App, um sicherzustellen, dass alle Abhängigkeiten die erforderlichen Versionen haben.

  4. Befolgen Sie im Bereich Firebase-Assistent die verbleibenden Installationsanweisungen für Ihr ausgewähltes Firebase-Produkt.

  5. Fügen Sie über den Firebase-Assistenten so viele andere Firebase-Produkte hinzu, wie Sie möchten!

Das ist es! Lesen Sie unbedingt die empfohlenen nächsten Schritte .



Verfügbare Bibliotheken

In diesem Abschnitt werden die für Android unterstützten Firebase-Produkte und ihre Gradle-Abhängigkeiten aufgeführt. Weitere Informationen zu diesen Firebase-Android-Bibliotheken:

Beachten Sie, dass Sie bei Verwendung der Firebase Android BoM keine einzelnen Bibliotheksversionen angeben, wenn Sie Firebase-Bibliotheksabhängigkeiten in build.gradle .

Java

Service oder Produkt Gradle-Abhängigkeit Neueste
Ausführung
Analytics hinzufügen?
Firebase Android BoM
(Stückliste)
com.google.firebase: firebase-bom

Die neueste Firebase BoM-Version enthält die neuesten Versionen jeder Firebase Android-Bibliothek. Lesen Sie die Versionshinweise für diese BoM-Version, um zu erfahren, welche Bibliotheksversionen einer bestimmten BoM-Version zugeordnet sind.

25.12.0
AdMob com.google.android.gms: Play-Services-Anzeigen 19.4.0
Analytik com.google.firebase: Firebase-Analyse 17.6.0
App-Indizierung com.google.firebase: firebase-appindexing 19.1.0
Authentifizierung com.google.firebase: firebase-auth 19.4.0
Cloud Firestore com.google.firebase: firebase-firestore 21.7.1
Cloud-Funktionen für Firebase Client SDK com.google.firebase: Firebase-Funktionen 19.1.0
Cloud Messaging com.google.firebase: Firebase-Messaging 20.3.0
Cloud-Speicher com.google.firebase: Firebase-Speicher 19.2.0
Crashlytics com.google.firebase: firebase-crashlytics 17.2.2
Dynamische Links com.google.firebase: firebase-dynamic-links 19.1.1
Firebase ML Vision APIs com.google.firebase: firebase-ml-vision 24.1.0
Benutzerdefinierte Firebase ML-Modell-APIs com.google.firebase: firebase-ml-model-interpreter 22.0.4
In-App-Messaging com.google.firebase: firebase-inappmessaging 19.1.1
(erforderlich)
In-App-Messaging-Anzeige com.google.firebase: firebase-inappmessaging-display 19.1.1
(erforderlich)
Leistungsüberwachung com.google.firebase: firebase-perf 19.0.9
Echtzeitdatenbank com.google.firebase: firebase-Datenbank 19.5.0
Remote-Konfiguration com.google.firebase: firebase-config 19.2.0
Plugin für Google Play-Dienste com.google.gms: google-services 4.3.4
Veraltete Bibliotheken
Firebase ML: Bildbeschriftungsmodell com.google.firebase: firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Objekterkennungs- und Verfolgungsmodell com.google.firebase: firebase-ml-vision-objekterkennungsmodell 19.0.6
Firebase ML: Gesichtserkennungsmodell com.google.firebase: firebase-ml-vision-face-model 20.0.2
Firebase ML: Barcode-Scan-Modell com.google.firebase: firebase-ml-vision-barcode-modell 16.1.2
Firebase ML: AutoML Vision Edge-API com.google.firebase: firebase-ml-vision-automl 18.0.6
Firebase ML: APIs in natürlicher Sprache com.google.firebase: firebase-ml-natural-language 22.0.1
Firebase ML: Sprachidentifikationsmodell com.google.firebase: firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Modell übersetzen com.google.firebase: firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Intelligentes Antwortmodell com.google.firebase: firebase-ml-natural-language-smart-reply-model 20.0.8

Kotlin + KTX

Service oder Produkt Gradle-Abhängigkeit Neueste
Ausführung
Analytics hinzufügen?
Firebase Android BoM
(Stückliste)
com.google.firebase: firebase-bom

Die neueste Firebase BoM-Version enthält die neuesten Versionen jeder Firebase Android-Bibliothek. Lesen Sie die Versionshinweise für diese BoM-Version, um zu erfahren, welche Bibliotheksversionen einer bestimmten BoM-Version zugeordnet sind.

25.12.0
AdMob com.google.android.gms: Play-Services-Anzeigen 19.4.0
Analytik com.google.firebase: firebase-analysis-ktx 17.6.0
App-Indizierung com.google.firebase: firebase-appindexing 19.1.0
Authentifizierung com.google.firebase: firebase-auth-ktx 19.4.0
Cloud Firestore com.google.firebase: firebase-firestore-ktx 21.7.1
Cloud-Funktionen für Firebase Client SDK com.google.firebase: firebase-functions-ktx 19.1.0
Cloud Messaging com.google.firebase: firebase-messaging-ktx 20.3.0
Cloud-Speicher com.google.firebase: firebase-storage-ktx 19.2.0
Crashlytics com.google.firebase: firebase-crashlytics-ktx 17.2.2
Dynamische Links com.google.firebase: firebase-dynamic-links-ktx 19.1.1
Firebase ML Vision APIs com.google.firebase: firebase-ml-vision 24.1.0
Benutzerdefinierte Firebase ML-Modell-APIs com.google.firebase: Firebase-ml-Modell-Interpreter 22.0.4
In-App-Messaging com.google.firebase: firebase-inappmessaging-ktx 19.1.1
(erforderlich)
In-App-Messaging-Anzeige com.google.firebase: firebase-inappmessaging-display-ktx 19.1.1
(erforderlich)
Leistungsüberwachung com.google.firebase: firebase-perf-ktx 19.0.9
Echtzeitdatenbank com.google.firebase: firebase-database-ktx 19.5.0
Remote-Konfiguration com.google.firebase: firebase-config-ktx 19.2.0
Plugin für Google Play-Dienste com.google.gms: google-services 4.3.4
Veraltete Bibliotheken
Firebase ML: Bildbeschriftungsmodell com.google.firebase: firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Objekterkennungs- und Verfolgungsmodell com.google.firebase: firebase-ml-vision-objekterkennungsmodell 19.0.6
Firebase ML: Gesichtserkennungsmodell com.google.firebase: firebase-ml-vision-face-model 20.0.2
Firebase ML: Barcode-Scan-Modell com.google.firebase: firebase-ml-vision-barcode-modell 16.1.2
Firebase ML: AutoML Vision Edge-API com.google.firebase: firebase-ml-vision-automl 18.0.6
Firebase ML: APIs in natürlicher Sprache com.google.firebase: firebase-ml-natural-language 22.0.1
Firebase ML: Sprachidentifikationsmodell com.google.firebase: firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Modell übersetzen com.google.firebase: firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Intelligentes Antwortmodell com.google.firebase: firebase-ml-natural-language-smart-reply-model 20.0.8



Nächste Schritte

Fügen Sie Ihrer App Firebase-Dienste hinzu:

Erfahren Sie mehr über Firebase: