Abhängigkeiten von Firebase Android SDKs von Google Play-Diensten

Einige Firebase Android SDKs sind von Google Play-Diensten abhängig, was bedeutet, dass sie nur auf Geräten und Emulatoren ausgeführt werden, auf denen Google Play-Dienste installiert sind. Diese Firebase-SDKs kommunizieren mit dem Hintergrunddienst der Google Play-Dienste auf dem Gerät, um Ihrer App eine sichere, aktuelle und einfache API bereitzustellen. Bestimmte Android-Geräte, wie z. B. Amazon Kindle Fire-Geräte oder solche, die in einigen Regionen verkauft werden, haben keine Google Play-Dienste installiert.

Welche Firebase Android SDKs erfordern Google Play-Dienste?

Firebase SDKs können in drei Kategorien unterteilt werden:

  • Play-Dienste erforderlich – Diese SDKs erfordern Google Play-Dienste, andernfalls haben sie keine Funktionalität.
  • Play-Dienste empfohlen – Diese SDKs benötigen Google Play-Dienste, um über die volle Funktionalität zu verfügen, aber sie bieten auch ohne Google Play-Dienste die meisten Funktionen.
  • Play-Dienste nicht erforderlich – Diese SDKS erfordern keine Google Play-Dienste, um die volle Funktionalität zu haben.

Die folgenden Tabellen gelten nur für die neueste Version jedes SDK. Einige ältere Versionen haben möglicherweise strengere Anforderungen.

Google Play-Dienste nicht erforderlich

Produkt Bibliothek Google Play-Dienste?
App Check benutzerdefinierte und Debug-Anbieter com.google.firebase:firebase-appcheck:16.0.0
com.google.firebase:firebase-appcheck-debug:16.0.0
Nicht benötigt
App-Verteilungs-API com.google.firebase:firebase-appdistribution-api:16.0.0-beta03
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta03
Nicht benötigt
App-Verteilung com.google.firebase:firebase-appdistribution:16.0.0-beta03 Nicht benötigt
Authentifizierung com.google.firebase:firebase-auth:21.0.7
com.google.firebase:firebase-auth-ktx:21.0.7
Nicht benötigt
Cloud-Firestore com.google.firebase:firebase-firestore:24.2.2
com.google.firebase:firebase-firestore-ktx:24.2.2
Nicht benötigt
Cloud-Funktionen für das Firebase-Client-SDK com.google.firebase:firebase-functions:20.1.0
com.google.firebase:firebase-functions-ktx:20.1.0
Nicht benötigt
Cloud-Speicher für Firebase com.google.firebase:firebase-storage:20.0.1
com.google.firebase:firebase-storage-ktx:20.0.1
Nicht benötigt
Crashlytics com.google.firebase:firebase-crashlytics:18.2.12
com.google.firebase:firebase-crashlytics-ktx:18.2.12
Nicht benötigt
In-App-Messaging com.google.firebase:firebase-inappmessaging:20.1.2
com.google.firebase:firebase-inappmessaging-ktx:20.1.2
Nicht benötigt
In-App-Nachrichtenanzeige com.google.firebase:firebase-inappmessaging-display:20.1.2
com.google.firebase:firebase-inappmessaging-display-ktx:20.1.2
Nicht benötigt
Firebase-Installationen com.google.firebase:firebase-installations:17.0.1
com.google.firebase:firebase-installations-ktx:17.0.1
Nicht benötigt
Leistungsüberwachung com.google.firebase:firebase-perf:20.1.0
com.google.firebase:firebase-perf-ktx:20.1.0
Nicht benötigt
Echtzeit-Datenbank com.google.firebase:firebase-database:20.0.5
com.google.firebase:firebase-database-ktx:20.0.5
Nicht benötigt
Remote-Konfig com.google.firebase:firebase-config:21.1.1
com.google.firebase:firebase-config-ktx:21.1.1
Nicht benötigt
Produkt Bibliothek Google Play-Dienste?
AdMob com.google.android.gms:play-services-ads:21.1.0 Empfohlen*
Analytik com.google.firebase:firebase-analytics:21.1.0
com.google.firebase:firebase-analytics-ktx:21.1.0
Empfohlen*
App Check Play-Integritätsanbieter com.google.firebase:firebase-appcheck-playintegrity:16.0.0 Erforderlich
App Überprüfen Sie den SafetyNet-Anbieter com.google.firebase:firebase-appcheck-safetynet:16.0.0 Erforderlich
App-Indizierung com.google.firebase:firebase-appindexing:20.0.0 Erforderlich
Cloud-Messaging com.google.firebase:firebase-messaging:23.0.7
com.google.firebase:firebase-messaging-ktx:23.0.7
Erforderlich
Dynamische Links com.google.firebase:firebase-dynamische-links:21.0.1
com.google.firebase:firebase-dynamic-links-ktx:21.0.1
Erforderlich
Firebase ML-Vision com.google.firebase:firebase-ml-vision:24.1.0 Erforderlich
Benutzerdefiniertes Firebase ML-Modell com.google.firebase:firebase-ml-model-interpreter:22.0.4 Erforderlich

* Das Firebase SDK für Google Analytics kann Ereignisse auf jedem Gerät senden, aber einige automatische Erkenntnisse wie demografische Daten sind nur auf Geräten mit Google Play-Diensten verfügbar.