Dependências dos SDKs do Firebase para Android no Google Play Services

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