Alguns SDKs do Firebase para Android usam o Google Play Services, o que significa que serão executados apenas em dispositivos e emuladores que tiverem 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 os 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 o Google Play Services?
Os SDKs do Firebase podem ser divididos em três categorias:
- Google Play Services obrigatório: esses SDKs exigem o Google Play Services, caso contrário não terão nenhuma funcionalidade.
- Google Play Services recomendado: esses SDKs precisam do Google Play Services para ter todos os recursos, mas ainda oferecem a maioria das funcionalidades sem esse serviço.
- Google Play Services não obrigatório: esses SDKs não exigem o Google Play Services para ter todos os recursos.
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.
O 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:17.0.1 com.google.firebase:firebase-appcheck-ktx:17.0.1 com.google.firebase:firebase-appcheck-debug:17.0.1 |
Não é obrigatório |
API App Distribution | com.google.firebase:firebase-appdistribution-api:16.0.0-beta10 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta10 |
Não é obrigatório |
App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta10 | Não é obrigatório |
Authentication | com.google.firebase:firebase-auth:22.1.2 com.google.firebase:firebase-auth-ktx:22.1.2 |
Não é obrigatório |
Cloud Firestore | com.google.firebase:firebase-firestore:24.8.1 com.google.firebase:firebase-firestore-ktx:24.8.1 |
Não é obrigatório |
SDK de cliente do Cloud Functions para Firebase | com.google.firebase:firebase-functions:20.3.1 com.google.firebase:firebase-functions-ktx:20.3.1 |
Não é obrigatório |
Cloud Storage para Firebase | com.google.firebase:firebase-storage:20.2.1 com.google.firebase:firebase-storage-ktx:20.2.1 |
Não é obrigatório |
Crashlytics | com.google.firebase:firebase-crashlytics:18.4.3 com.google.firebase:firebase-crashlytics-ktx:18.4.3 |
Não é obrigatório |
Mensagens no app | com.google.firebase:firebase-inappmessaging:20.3.5 com.google.firebase:firebase-inappmessaging-ktx:20.3.5 |
Não é obrigatório |
Exibição do Mensagens no app | com.google.firebase:firebase-inappmessaging-display:20.3.5 com.google.firebase:firebase-inappmessaging-display-ktx:20.3.5 |
Não é obrigatório |
Instalações do Firebase | com.google.firebase:firebase-installations:17.1.4 com.google.firebase:firebase-installations-ktx:17.1.4 |
Não é obrigatório |
Monitoramento de desempenho | com.google.firebase:firebase-perf:20.4.1 com.google.firebase:firebase-perf-ktx:20.4.1 |
Não é obrigatório |
Realtime Database | com.google.firebase:firebase-database:20.2.2 com.google.firebase:firebase-database-ktx:20.2.2 |
Não é obrigatório |
Configuração remota | com.google.firebase:firebase-config:21.4.1 com.google.firebase:firebase-config-ktx:21.4.1 |
Não é obrigatório |
Google Play Services obrigatório ou recomendado
Produto | Biblioteca | Google Play Services? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:22.4.0 | Recomendado* |
Análise | com.google.firebase:firebase-analytics:21.3.0 com.google.firebase:firebase-analytics-ktx:21.3.0 |
Recomendado* |
Provedor Play Integrity do App Check | com.google.firebase:firebase-appcheck-playintegrity:17.0.1 | Obrigatório |
Provedor SafetyNet do App Check | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Obrigatório |
Indexação de apps | com.google.firebase:firebase-appindexing:20.0.0 | Obrigatório |
Cloud Messaging | com.google.firebase:firebase-messaging:23.2.1 com.google.firebase:firebase-messaging-ktx:23.2.1 |
Obrigatório |
Dynamic Links | com.google.firebase:firebase-dynamic-links:21.1.0 com.google.firebase:firebase-dynamic-links-ktx:21.1.0 |
Obrigatório |
Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | Obrigatório |
Modelos personalizados 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 o Google Play Services.