Alguns SDKs do Firebase para Android dependem dos serviços do Google Play , o que significa que serão executados apenas em dispositivos e emuladores com os serviços do Google Play instalados. Esses SDKs do Firebase se comunicam com o serviço de segundo plano do Google Play Services no dispositivo para fornecer uma API leve, segura e atualizada para seu aplicativo. Certos dispositivos Android, como os dispositivos Amazon Kindle Fire ou aqueles vendidos em algumas regiões, não possuem os serviços do Google Play instalados.
Quais SDKs do Firebase para Android exigem serviços do Google Play?
Os SDKs do Firebase podem ser divididos em três categorias:
- Serviços do Google Play necessários — Esses SDKs exigem serviços do Google Play, caso contrário, eles não têm funcionalidade.
- Serviços do Google Play recomendados — Esses SDKs exigem que os serviços do Google Play tenham funcionalidade completa , mas ainda oferecem a maior parte da funcionalidade, mesmo sem os serviços do Google Play.
- Serviços do Google Play não necessários — Esses SDKs não exigem que os serviços do Google Play tenham funcionalidade completa.
As tabelas abaixo são precisas apenas para a versão mais recente de cada SDK. Algumas versões mais antigas podem ter requisitos mais rígidos.
Os serviços do Google Play não são necessários
produtos | Biblioteca | Serviços do Google Play? |
---|---|---|
App Check personalizado e provedores de depuração | com.google.firebase:firebase-appcheck:16.1.1 com.google.firebase:firebase-appcheck-ktx:16.1.1 com.google.firebase:firebase-appcheck-debug:16.1.1 | Não requerido |
API de distribuição de aplicativos | com.google.firebase:firebase-appdistribution-api:16.0.0-beta05 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta05 | Não requerido |
Distribuição de aplicativos | com.google.firebase:firebase-appdistribution:16.0.0-beta05 | Não requerido |
Autenticação | com.google.firebase:firebase-auth:21.1.0 com.google.firebase:firebase-auth-ktx:21.1.0 | Não requerido |
Cloud Firestore | com.google.firebase:firebase-firestore:24.4.2 com.google.firebase:firebase-firestore-ktx:24.4.2 | Não requerido |
Cloud Functions para Firebase Client SDK | com.google.firebase:firebase-functions:20.2.2 com.google.firebase:firebase-functions-ktx:20.2.2 | Não requerido |
Armazenamento em nuvem para Firebase | com.google.firebase:firebase-storage:20.1.0 com.google.firebase:firebase-storage-ktx:20.1.0 | Não requerido |
Crashlytics | com.google.firebase:firebase-crashlytics:18.3.3 com.google.firebase:firebase-crashlytics-ktx:18.3.3 | Não requerido |
Mensagens no aplicativo | com.google.firebase:firebase-inappmessaging:20.3.0 com.google.firebase:firebase-inappmessaging-ktx:20.3.0 | Não requerido |
Exibição de mensagens no aplicativo | com.google.firebase:firebase-inappmessaging-display:20.3.0 com.google.firebase:firebase-inappmessaging-display-ktx:20.3.0 | Não requerido |
Instalações do Firebase | com.google.firebase:firebase-installations:17.1.0 com.google.firebase:firebase-installations-ktx:17.1.0 | Não requerido |
Monitoramento de desempenho | com.google.firebase:firebase-perf:20.3.1 com.google.firebase:firebase-perf-ktx:20.3.1 | Não requerido |
banco de dados em tempo real | com.google.firebase:firebase-database:20.1.0 com.google.firebase:firebase-database-ktx:20.1.0 | Não requerido |
Configuração Remota | com.google.firebase:firebase-config:21.2.1 com.google.firebase:firebase-config-ktx:21.2.1 | Não requerido |
Serviços do Google Play necessários ou recomendados
produtos | Biblioteca | Serviços do Google Play? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:21.4.0 | Recomendado* |
Análise | com.google.firebase:firebase-analytics:21.2.0 com.google.firebase:firebase-analytics-ktx:21.2.0 | Recomendado* |
Provedor de Integridade do App Check Play | com.google.firebase:firebase-appcheck-playintegrity:16.1.1 | Requeridos |
App Check SafetyNet provedor | com.google.firebase:firebase-appcheck-safetynet:16.1.1 | Requeridos |
Indexação de aplicativos | com.google.firebase:firebase-appindexing:20.0.0 | Requeridos |
Mensagens na nuvem | com.google.firebase:firebase-messaging:23.1.1 com.google.firebase:firebase-messaging-ktx:23.1.1 | Requeridos |
Links dinâmicos | com.google.firebase:firebase-dynamic-links:21.1.0 com.google.firebase:firebase-dynamic-links-ktx:21.1.0 | Requeridos |
Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | Requeridos |
Modelo personalizado de ML do Firebase | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Requeridos |
* O SDK do Firebase para Google Analytics pode enviar eventos em qualquer dispositivo, mas alguns insights automáticos, como dados demográficos, estão disponíveis apenas em dispositivos com Google Play Services.