Зависимости Firebase Android SDK от сервисов Google Play

Некоторые Firebase Android SDK зависят от Google Play services, то есть они будут работать только на устройствах и эмуляторах с установленными Google Play services. Эти SDK Firebase взаимодействуют с фоновой службой Google Play services на устройстве, чтобы предоставить вашему приложению безопасный, актуальный и легкий API. На некоторых устройствах Android, например Amazon Kindle Fire или продаваемых в определенных регионах, Google Play services не установлены.

Для каких Firebase Android SDK требуется Google Play services?

Firebase SDK можно разделить на три категории:

  • Требуется Play services. Эти SDK не работают без Google Play services.
  • Рекомендуется Play services. Для полной функциональности этих SDK требуется Google Play services, но большинство функций доступно и без Google Play services.
  • Play services не требуется – для полноценной работы этих SDK не требуется Google Play services.

Таблицы ниже актуальны только для последней версии каждого SDK. Для некоторых более старых версий могут действовать более строгие требования.

Google Play services не требуется

Товар Библиотека Google Play services?
Firebase AI Logic 1 com.google.firebase:firebase-ai:18.1.0 Необязательно
App Check настраиваемых и отладочных поставщиков com.google.firebase:firebase-appcheck:20.0.0
com.google.firebase:firebase-appcheck-debug:20.0.0
Необязательно
App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta21 Необязательно
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta21 Необязательно
Authentication com.google.firebase:firebase-auth:25.0.0 Необязательно
Cloud Firestore com.google.firebase:firebase-firestore:27.1.0 Необязательно
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:23.0.0 Необязательно
Cloud Storage for Firebase com.google.firebase:firebase-storage:23.0.0 Необязательно
Crashlytics com.google.firebase:firebase-crashlytics:21.0.1 Необязательно
In-App Messaging com.google.firebase:firebase-inappmessaging:23.0.0 Необязательно
In-App Messaging – медийная реклама; com.google.firebase:firebase-inappmessaging-display:23.0.0 Необязательно
Установка приложения "Firebase" com.google.firebase:firebase-installations:20.0.0 Необязательно
Performance Monitoring com.google.firebase:firebase-perf:23.0.1 Необязательно
Realtime Database com.google.firebase:firebase-database:23.0.0 Необязательно
Remote Config com.google.firebase:firebase-config:24.0.1 Необязательно
SQL Connect 2 com.google.firebase:firebase-dataconnect:18.0.1 Необязательно
УСТАРЕВШИЕ ИЛИ НЕПОДДЕРЖИВАЕМЫЕ БИБЛИОТЕКИ

Модули Firebase KTX больше не поддерживаются

App Check Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-appcheck-ktx:18.0.0
Необязательно
App Distribution API Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15
Необязательно
Authentication Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-auth-ktx:23.2.1
Необязательно
Cloud Firestore Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-firestore-ktx:25.1.4
Необязательно
Cloud Functions for Firebase Client SDK Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-functions-ktx:21.2.1
Необязательно
Cloud Storage for Firebase Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-storage-ktx:21.0.2
Необязательно
Crashlytics Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-crashlytics-ktx:19.4.4
Необязательно
In-App Messaging Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-inappmessaging-ktx:21.0.2
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2
Необязательно
Установка приложения "Firebase" Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-installations-ktx:18.0.0
Необязательно
Performance Monitoring Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-perf-ktx:21.0.5
Необязательно
Realtime Database Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-database-ktx:21.0.0
Необязательно
Remote Config Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-config-ktx:22.1.2
Необязательно

1 Firebase AI Logic ранее назывался Vertex AI in Firebase с пакетом com.google.firebase:firebase-vertexai.

2 Firebase SQL Connect ранее назывался Firebase Data Connect.

Товар Библиотека Google Play services?
AdMob com.google.android.gms:play-services-ads:25.5.0 Рекомендуется: 3
Analytics com.google.firebase:firebase-analytics:24.0.0 Рекомендуется: 3
Поставщик Play Integrity App Check com.google.firebase:firebase-appcheck-playintegrity:20.0.0 Обязательно
App Check reCAPTCHA provider com.google.firebase:firebase-appcheck-recaptcha:20.0.0 Рекомендуемые
Cloud Messaging com.google.firebase:firebase-messaging:26.0.1 Обязательно
Firebase Phone Number Verification com.google.firebase:firebase-pnv:17.0.0 Обязательно
УСТАРЕВШИЕ ИЛИ НЕПОДДЕРЖИВАЕМЫЕ БИБЛИОТЕКИ
Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0 Обязательно
Firebase ML Vision com.google.firebase:firebase-ml-vision:24.1.0 Обязательно
Firebase ML специальная модель com.google.firebase:firebase-ml-model-interpreter:22.0.4 Обязательно

Модули Firebase KTX больше не поддерживаются

Analytics Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-analytics-ktx:22.5.0
Рекомендуется: 3
Cloud Messaging Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-messaging-ktx:24.1.2
Обязательно
Dynamic Links Не используйте их, так как библиотеки модулей KTX больше не поддерживаются.
com.google.firebase:firebase-dynamic-links-ktx:22.1.0
Обязательно

3 Firebase SDK для Google Аналитики может отправлять события на любое устройство, но некоторые автоматические данные, например демографические, доступны только на устройствах с Google Play services.