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

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