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? | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Firebase AI Logic 1 | com.google.firebase:firebase-ai:17.2.0 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Provedores personalizados e de depuração do App Check | com.google.firebase:firebase-appcheck:19.0.0 com.google.firebase:firebase-appcheck-debug:19.0.0 |
Não é obrigatório | ||||||||||||||||||||||||||||||||||||
API App Distribution | com.google.firebase:firebase-appdistribution-api:16.0.0-beta16 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta16 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Authentication | com.google.firebase:firebase-auth:24.0.1 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Cloud Firestore | com.google.firebase:firebase-firestore:26.0.0 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:22.0.0 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Cloud Storage for Firebase | com.google.firebase:firebase-storage:22.0.0 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Crashlytics | com.google.firebase:firebase-crashlytics:20.0.1 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Data Connect | com.google.firebase:firebase-dataconnect:17.0.0 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
In-App Messaging | com.google.firebase:firebase-inappmessaging:22.0.0 | Não é obrigatório |
||||||||||||||||||||||||||||||||||||
Display do In-App Messaging | com.google.firebase:firebase-inappmessaging-display:22.0.0 | Não é obrigatório |
||||||||||||||||||||||||||||||||||||
Instalações Firebase | com.google.firebase:firebase-installations:19.0.0 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Performance Monitoring | com.google.firebase:firebase-perf:22.0.1 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Realtime Database | com.google.firebase:firebase-database:22.0.0 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
Remote Config | com.google.firebase:firebase-config:23.0.0 | Não é obrigatório | ||||||||||||||||||||||||||||||||||||
BIBLIOTECAS DESCONTINUADAS OU SEM SUPORTE | ||||||||||||||||||||||||||||||||||||||
Módulos KTX do Firebase: não são mais compatíveis
|
1 Firebase AI Logic antes se chamava
"Vertex AI in Firebase" com o pacote
com.google.firebase:firebase-vertexai
.
Google Play services obrigatório ou recomendado
Produto | Biblioteca | Google Play services? | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AdMob | com.google.android.gms:play-services-ads:24.5.0 | Recomendado 2 | |||||||||
Analytics | com.google.firebase:firebase-analytics:23.0.0 | Recomendado 2 | |||||||||
Provedor da Play Integrity para App Check | com.google.firebase:firebase-appcheck-playintegrity:19.0.0 | Obrigatório | |||||||||
App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | Obrigatório | |||||||||
Cloud Messaging | com.google.firebase:firebase-messaging:25.0.0 | Obrigatório | |||||||||
Dynamic Links | com.google.firebase:firebase-dynamic-links: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 | |||||||||
BIBLIOTECAS DESCONTINUADAS OU SEM SUPORTE | |||||||||||
Módulos KTX do Firebase: não são mais compatíveis
|
2 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.