Einige Firebase Android SDKs sind auf Google Play-Dienste angewiesen, was bedeutet, dass sie nur auf Geräten und Emulatoren ausgeführt werden können, 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. Auf bestimmten Android-Geräten, z. B. Amazon Kindle Fire-Geräten oder solchen, die in einigen Regionen verkauft werden, sind die Google Play-Dienste nicht 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 – Für diese SDKs ist die volle Funktionalität der Google Play-Dienste erforderlich, sie bieten jedoch auch ohne Google Play-Dienste die meisten Funktionen.
- Play-Dienste nicht erforderlich – Für diese SDKS sind keine Google Play-Dienste erforderlich, um die volle Funktionalität zu bieten.
Die folgenden Tabellen gelten nur für die neueste Version jedes SDK. Für einige ältere Versionen gelten möglicherweise strengere Anforderungen.
Google Play-Dienste nicht erforderlich
Produkt | Bibliothek | Google Play-Dienste? |
---|---|---|
Benutzerdefinierte App Check- und Debug-Anbieter | com.google.firebase:firebase-appcheck:17.1.1 com.google.firebase:firebase-appcheck-ktx:17.1.1 com.google.firebase:firebase-appcheck-debug:17.1.1 | Nicht benötigt |
App-Verteilungs-API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta11 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta11 | Nicht benötigt |
App-Verteilung | com.google.firebase:firebase-appdistribution:16.0.0-beta11 | Nicht benötigt |
Authentifizierung | com.google.firebase:firebase-auth:22.2.0 com.google.firebase:firebase-auth-ktx:22.2.0 | Nicht benötigt |
Cloud Firestore | com.google.firebase:firebase-firestore:24.9.1 com.google.firebase:firebase-firestore-ktx:24.9.1 | Nicht benötigt |
Cloud Functions für Firebase Client SDK | com.google.firebase:firebase-functions:20.4.0 com.google.firebase:firebase-functions-ktx:20.4.0 | Nicht benötigt |
Cloud-Speicher für Firebase | com.google.firebase:firebase-storage:20.3.0 com.google.firebase:firebase-storage-ktx:20.3.0 | Nicht benötigt |
Crashlytics | com.google.firebase:firebase-crashlytics:18.5.1 com.google.firebase:firebase-crashlytics-ktx:18.5.1 | Nicht benötigt |
In-App-Nachrichten | com.google.firebase:firebase-inappmessaging:20.4.0 com.google.firebase:firebase-inappmessaging-ktx:20.4.0 | Nicht benötigt |
In-App-Messaging-Anzeige | com.google.firebase:firebase-inappmessaging-display:20.4.0 com.google.firebase:firebase-inappmessaging-display-ktx:20.4.0 | Nicht benötigt |
Firebase-Installationen | com.google.firebase:firebase-installations:17.2.0 com.google.firebase:firebase-installations-ktx:17.2.0 | Nicht benötigt |
Leistungsüberwachung | com.google.firebase:firebase-perf:20.5.0 com.google.firebase:firebase-perf-ktx:20.5.0 | Nicht benötigt |
Echtzeitdatenbank | com.google.firebase:firebase-database:20.3.0 com.google.firebase:firebase-database-ktx:20.3.0 | Nicht benötigt |
Remote-Konfiguration | com.google.firebase:firebase-config:21.5.0 com.google.firebase:firebase-config-ktx:21.5.0 | Nicht benötigt |
Google Play-Dienste erforderlich oder empfohlen
Produkt | Bibliothek | Google Play-Dienste? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:22.5.0 | Empfohlen* |
Analytik | com.google.firebase:firebase-analytics:21.5.0 com.google.firebase:firebase-analytics-ktx:21.5.0 | Empfohlen* |
App Check Play Integrity-Anbieter | com.google.firebase:firebase-appcheck-playintegrity:17.1.1 | Erforderlich |
App Check SafetyNet-Anbieter | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Erforderlich |
App-Indexierung | com.google.firebase:firebase-appindexing:20.0.0 | Erforderlich |
Cloud-Messaging | com.google.firebase:firebase-messaging:23.3.1 com.google.firebase:firebase-messaging-ktx:23.3.1 | Erforderlich |
Dynamische Links | com.google.firebase:firebase-dynamic-links:21.2.0 com.google.firebase:firebase-dynamic-links-ktx:21.2.0 | 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, einige automatische Erkenntnisse wie demografische Daten sind jedoch nur auf Geräten mit Google Play-Diensten verfügbar.