Alguns SDKs para Android do Firebase dependem dos serviços do Google Play , o que significa que só serão executados em dispositivos e emuladores com os serviços do Google Play instalados. Esses SDKs do Firebase se comunicam com o serviço em segundo plano do Google Play Services no dispositivo para fornecer uma API segura, atualizada e leve ao seu aplicativo. Certos dispositivos Android, como dispositivos Amazon Kindle Fire ou vendidos em algumas regiões, não possuem os serviços do Google Play instalados.
Quais SDKs do Firebase para Android exigem o Google Play Services?
Os SDKs do Firebase podem ser divididos em três categorias:
- Requer serviços do Google Play — 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 maioria das funcionalidades, 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? |
---|---|---|
Provedores personalizados e de depuração do App Check | com.google.firebase:firebase-appcheck:16.0.0 com.google.firebase:firebase-appcheck-debug:16.0.0 | Não requerido |
Distribuição de aplicativos | com.google.firebase:firebase-appdistribution:16.0.0-beta02 com.google.firebase:firebase-appdistribution-ktx:16.0.0-beta02 | Não requerido |
Autenticação | com.google.firebase:firebase-auth:21.0.4 com.google.firebase:firebase-auth-ktx:21.0.4 | Não requerido |
Cloud Firestore | com.google.firebase:firebase-firestore:24.1.2 com.google.firebase:firebase-firestore-ktx:24.1.2 | Não requerido |
SDK de cliente do Cloud Functions para Firebase | com.google.firebase:firebase-functions:20.1.0 com.google.firebase:firebase-functions-ktx:20.1.0 | Não requerido |
Armazenamento em nuvem para Firebase | com.google.firebase:firebase-storage:20.0.1 com.google.firebase:firebase-storage-ktx:20.0.1 | Não requerido |
Crashlytics | com.google.firebase:firebase-crashlytics:18.2.10 com.google.firebase:firebase-crashlytics-ktx:18.2.10 | Não requerido |
Mensagens no aplicativo | com.google.firebase:firebase-inappmessaging:20.1.2 com.google.firebase:firebase-inappmessaging-ktx:20.1.2 | Não requerido |
Exibição de mensagens no aplicativo | com.google.firebase:firebase-inappmessaging-display:20.1.2 com.google.firebase:firebase-inappmessaging-display-ktx:20.1.2 | Não requerido |
Instalações do Firebase | com.google.firebase:firebase-installations:17.0.1 com.google.firebase:firebase-installations-ktx:17.0.1 | Não requerido |
Monitoramento de desempenho | com.google.firebase:firebase-perf:20.0.6 com.google.firebase:firebase-perf-ktx:20.0.6 | Não requerido |
Banco de dados em tempo real | com.google.firebase:firebase-database:20.0.5 com.google.firebase:firebase-database-ktx:20.0.5 | Não requerido |
Configuração remota | com.google.firebase:firebase-config:21.1.0 com.google.firebase:firebase-config-ktx:21.1.0 | Não requerido |
Serviços do Google Play obrigatórios ou recomendados
produtos | Biblioteca | Serviços do Google Play? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:20.6.0 | Recomendado* |
Análise | com.google.firebase:firebase-analytics:21.0.0 com.google.firebase:firebase-analytics-ktx:21.0.0 | Recomendado* |
Provedor de integridade do App Check Play | com.google.firebase:firebase-appcheck-playintegrity:16.0.0 | Requerido |
Provedor SafetyNet do App Check | com.google.firebase:firebase-appcheck-safetynet:16.0.0 | Requerido |
Indexação de aplicativos | com.google.firebase:firebase-appindexing:20.0.0 | Requerido |
Mensagens na nuvem | com.google.firebase:firebase-messaging:23.0.5 com.google.firebase:firebase-messaging-ktx:23.0.5 | Requerido |
Links dinâmicos | com.google.firebase:firebase-dynamic-links:21.0.1 com.google.firebase:firebase-dynamic-links-ktx:21.0.1 | Requerido |
Visão do Firebase ML | com.google.firebase:firebase-ml-vision:24.1.0 | Requerido |
Modelo personalizado do Firebase ML | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Requerido |
* O SDK do Firebase para Google Analytics pode enviar eventos em qualquer dispositivo, mas alguns insights automáticos, como informações demográficas, estão disponíveis apenas em dispositivos com o Google Play Services.