Alguns SDKs do Firebase para Android dependem do Google Play services, o que significa que eles só serão executados em dispositivos e emuladores com o Google Play services instalado. 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 para seu app. Alguns dispositivos Android, como o Amazon Kindle Fire ou as opções vendidas em determinadas regiões, não têm o Google Play services instalado.
Quais SDKs do Firebase para Android exigem Google Play services?
Os SDKs do Firebase podem ser divididos em três categorias:
- Play services obrigatório: esses SDKs exigem Google Play services. Caso contrário, eles não terão nenhuma funcionalidade.
- Play services recomendado: esses SDKs exigem que Google Play services tenha funcionalidade completa, mas ainda oferecem a maioria das funcionalidades de armazenamento, mesmo sem Google Play services.
- Play services não obrigatório: esses SDKs não exigem que Google Play services tenha acesso à 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 rigorosos.
Google Play services não é obrigatório
Produto | Biblioteca | Google Play services? |
---|---|---|
Provedores personalizados e de depuração do App Check | com.google.firebase:firebase-appcheck:18.0.0 com.google.firebase:firebase-appcheck-ktx:18.0.0 com.google.firebase:firebase-appcheck-debug:18.0.0 |
Não é obrigatório |
API App Distribution | com.google.firebase:firebase-appdistribution-api:16.0.0-beta14 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta14 |
Não é obrigatório |
App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta14 | Não é obrigatório |
Authentication | com.google.firebase:firebase-auth:23.1.0 com.google.firebase:firebase-auth-ktx:23.1.0 |
Não é obrigatório |
Cloud Firestore | com.google.firebase:firebase-firestore:25.1.1 com.google.firebase:firebase-firestore-ktx:25.1.1 |
Não é obrigatório |
Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:21.1.0 com.google.firebase:firebase-functions-ktx:21.1.0 |
Não é obrigatório |
Cloud Storage for Firebase | com.google.firebase:firebase-storage:21.0.1 com.google.firebase:firebase-storage-ktx:21.0.1 |
Não é obrigatório |
Crashlytics | com.google.firebase:firebase-crashlytics:19.2.1 com.google.firebase:firebase-crashlytics-ktx:19.2.1 |
Não é obrigatório |
In-App Messaging | com.google.firebase:firebase-inappmessaging:21.0.1 com.google.firebase:firebase-inappmessaging-ktx:21.0.1 |
Não é obrigatório |
Display do In-App Messaging | com.google.firebase:firebase-inappmessaging-display:21.0.1 com.google.firebase:firebase-inappmessaging-display-ktx:21.0.1 |
Não é obrigatório |
Instalações Firebase | com.google.firebase:firebase-installations:18.0.0 com.google.firebase:firebase-installations-ktx:18.0.0 |
Não é obrigatório |
Performance Monitoring | com.google.firebase:firebase-perf:21.0.2 com.google.firebase:firebase-perf-ktx:21.0.2 |
Não é obrigatório |
Realtime Database | com.google.firebase:firebase-database:21.0.0 com.google.firebase:firebase-database-ktx:21.0.0 |
Não é obrigatório |
Remote Config | com.google.firebase:firebase-config:22.0.1 com.google.firebase:firebase-config-ktx:22.0.1 |
Não é obrigatório |
Vertex AI in Firebase | com.google.firebase:firebase-vertexai:16.0.2 | Não é obrigatório |
Google Play services obrigatório ou recomendado
Produto | Biblioteca | Google Play services? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:23.5.0 | Recomendado* |
Analytics | com.google.firebase:firebase-analytics:22.1.2 com.google.firebase:firebase-analytics-ktx:22.1.2 |
Recomendado* |
Provedor da Play Integrity para App Check | com.google.firebase:firebase-appcheck-playintegrity:18.0.0 | Obrigatório |
Provedor de SafetyNet para App Check | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Obrigatório |
App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | Obrigatório |
Cloud Messaging | com.google.firebase:firebase-messaging:24.1.0 com.google.firebase:firebase-messaging-ktx:24.1.0 |
Obrigatório |
Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 com.google.firebase:firebase-dynamic-links-ktx:22.1.0 |
Obrigatório |
Visão do Firebase ML | com.google.firebase:firebase-ml-vision:24.1.0 | Obrigatório |
Modelo personalizado do Firebase ML | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Obrigatório |
* O SDK do Firebase para Google Analytics pode enviar eventos em qualquer dispositivo, mas alguns insights automáticos, como as informações demográficas, estão disponíveis apenas em dispositivos com Google Play services.