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 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.