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.1.2 com.google.firebase:firebase-appcheck-ktx:16.1.2 com.google.firebase:firebase-appcheck-debug:16.1.2 | Nicht benötigt |
App-Verteilungs-API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta06 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta06 | Nicht benötigt |
App-Verteilung | com.google.firebase:firebase-appdistribution:16.0.0-beta06 | Nicht benötigt |
Authentifizierung | com.google.firebase:firebase-auth:21.1.0 com.google.firebase:firebase-auth-ktx:21.1.0 | Nicht benötigt |
Cloud-Firestore | com.google.firebase:firebase-firestore:24.4.4 com.google.firebase:firebase-firestore-ktx:24.4.4 | Nicht benötigt |
Cloud-Funktionen für das Firebase-Client-SDK | com.google.firebase:firebase-functions:20.2.2 com.google.firebase:firebase-functions-ktx:20.2.2 | Nicht benötigt |
Cloud-Speicher für Firebase | com.google.firebase:firebase-storage:20.1.0 com.google.firebase:firebase-storage-ktx:20.1.0 | Nicht benötigt |
Crashlytics | com.google.firebase:firebase-crashlytics:18.3.5 com.google.firebase:firebase-crashlytics-ktx:18.3.5 | Nicht benötigt |
In-App-Messaging | com.google.firebase:firebase-inappmessaging:20.3.1 com.google.firebase:firebase-inappmessaging-ktx:20.3.1 | Nicht benötigt |
In-App-Nachrichtenanzeige | com.google.firebase:firebase-inappmessaging-display:20.3.1 com.google.firebase:firebase-inappmessaging-display-ktx:20.3.1 | Nicht benötigt |
Firebase-Installationen | com.google.firebase:firebase-installations:17.1.3 com.google.firebase:firebase-installations-ktx:17.1.3 | Nicht benötigt |
Leistungsüberwachung | com.google.firebase:firebase-perf:20.3.1 com.google.firebase:firebase-perf-ktx:20.3.1 | Nicht benötigt |
Echtzeit-Datenbank | com.google.firebase:firebase-database:20.1.0 com.google.firebase:firebase-database-ktx:20.1.0 | Nicht benötigt |
Remote-Konfig | com.google.firebase:firebase-config:21.2.1 com.google.firebase:firebase-config-ktx:21.2.1 | Nicht benötigt |
Google Play-Dienste erforderlich oder empfohlen
Produkt | Bibliothek | Google Play-Dienste? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:21.5.0 | Empfohlen* |
Analytik | com.google.firebase:firebase-analytics:21.2.0 com.google.firebase:firebase-analytics-ktx:21.2.0 | Empfohlen* |
App Check Play-Integritätsanbieter | com.google.firebase:firebase-appcheck-playintegrity:16.1.2 | Erforderlich |
App Überprüfen Sie den SafetyNet-Anbieter | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Erforderlich |
App-Indizierung | com.google.firebase:firebase-appindexing:20.0.0 | Erforderlich |
Cloud-Messaging | com.google.firebase:firebase-messaging:23.1.2 com.google.firebase:firebase-messaging-ktx:23.1.2 | Erforderlich |
Dynamische Links | com.google.firebase:firebase-dynamische-links:21.1.0 com.google.firebase:firebase-dynamic-links-ktx:21.1.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, aber einige automatische Erkenntnisse wie demografische Daten sind nur auf Geräten mit Google Play-Diensten verfügbar.
,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.1.2 com.google.firebase:firebase-appcheck-ktx:16.1.2 com.google.firebase:firebase-appcheck-debug:16.1.2 | Nicht benötigt |
App-Verteilungs-API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta06 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta06 | Nicht benötigt |
App-Verteilung | com.google.firebase:firebase-appdistribution:16.0.0-beta06 | Nicht benötigt |
Authentifizierung | com.google.firebase:firebase-auth:21.1.0 com.google.firebase:firebase-auth-ktx:21.1.0 | Nicht benötigt |
Cloud-Firestore | com.google.firebase:firebase-firestore:24.4.4 com.google.firebase:firebase-firestore-ktx:24.4.4 | Nicht benötigt |
Cloud-Funktionen für das Firebase-Client-SDK | com.google.firebase:firebase-functions:20.2.2 com.google.firebase:firebase-functions-ktx:20.2.2 | Nicht benötigt |
Cloud-Speicher für Firebase | com.google.firebase:firebase-storage:20.1.0 com.google.firebase:firebase-storage-ktx:20.1.0 | Nicht benötigt |
Crashlytics | com.google.firebase:firebase-crashlytics:18.3.5 com.google.firebase:firebase-crashlytics-ktx:18.3.5 | Nicht benötigt |
In-App-Messaging | com.google.firebase:firebase-inappmessaging:20.3.1 com.google.firebase:firebase-inappmessaging-ktx:20.3.1 | Nicht benötigt |
In-App-Nachrichtenanzeige | com.google.firebase:firebase-inappmessaging-display:20.3.1 com.google.firebase:firebase-inappmessaging-display-ktx:20.3.1 | Nicht benötigt |
Firebase-Installationen | com.google.firebase:firebase-installations:17.1.3 com.google.firebase:firebase-installations-ktx:17.1.3 | Nicht benötigt |
Leistungsüberwachung | com.google.firebase:firebase-perf:20.3.1 com.google.firebase:firebase-perf-ktx:20.3.1 | Nicht benötigt |
Echtzeit-Datenbank | com.google.firebase:firebase-database:20.1.0 com.google.firebase:firebase-database-ktx:20.1.0 | Nicht benötigt |
Remote-Konfig | com.google.firebase:firebase-config:21.2.1 com.google.firebase:firebase-config-ktx:21.2.1 | Nicht benötigt |
Google Play-Dienste erforderlich oder empfohlen
Produkt | Bibliothek | Google Play-Dienste? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:21.5.0 | Empfohlen* |
Analytik | com.google.firebase:firebase-analytics:21.2.0 com.google.firebase:firebase-analytics-ktx:21.2.0 | Empfohlen* |
App Check Play-Integritätsanbieter | com.google.firebase:firebase-appcheck-playintegrity:16.1.2 | Erforderlich |
App Überprüfen Sie den SafetyNet-Anbieter | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Erforderlich |
App-Indizierung | com.google.firebase:firebase-appindexing:20.0.0 | Erforderlich |
Cloud-Messaging | com.google.firebase:firebase-messaging:23.1.2 com.google.firebase:firebase-messaging-ktx:23.1.2 | Erforderlich |
Dynamische Links | com.google.firebase:firebase-dynamische-links:21.1.0 com.google.firebase:firebase-dynamic-links-ktx:21.1.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, aber einige automatische Erkenntnisse wie demografische Daten sind nur auf Geräten mit Google Play-Diensten verfügbar.