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

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

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

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

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

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

Сервисы Google Play не требуются

Продукт Библиотека Сервисы Google Play?
Проверка приложений и поставщики отладки com.google.firebase:firebase-appcheck:17.1.1
com.google.firebase:firebase-appcheck-ktx:17.1.1
com.google.firebase:firebase-appcheck-debug:17.1.1
Не требуется
API распространения приложений com.google.firebase:firebase-appdistribution-api:16.0.0-beta11
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta11
Не требуется
Распространение приложений com.google.firebase:firebase-appdistribution:16.0.0-beta11 Не требуется
Аутентификация com.google.firebase:firebase-auth:22.2.0
com.google.firebase:firebase-auth-ktx:22.2.0
Не требуется
Облачный пожарный магазин com.google.firebase:firebase-firestore:24.9.1
com.google.firebase:firebase-firestore-ktx:24.9.1
Не требуется
Облачные функции для клиентского SDK Firebase com.google.firebase:firebase-функции:20.4.0
com.google.firebase:firebase-functions-ktx:20.4.0
Не требуется
Облачное хранилище для Firebase com.google.firebase:firebase-хранилище:20.3.0
com.google.firebase:firebase-storage-ktx:20.3.0
Не требуется
Крашлитикс com.google.firebase:firebase-crashlytics:18.5.1
com.google.firebase:firebase-crashlytics-ktx:18.5.1
Не требуется
Обмен сообщениями в приложении com.google.firebase:firebase-inappmessaging:20.4.0
com.google.firebase:firebase-inappmessaging-ktx:20.4.0
Не требуется
Отображение сообщений в приложении com.google.firebase:firebase-inappmessaging-display:20.4.0
com.google.firebase:firebase-inappmessaging-display-ktx:20.4.0
Не требуется
Установки Firebase com.google.firebase:firebase-installations:17.2.0
com.google.firebase:firebase-installations-ktx:17.2.0
Не требуется
Мониторинг производительности com.google.firebase:firebase-perf:20.5.0
com.google.firebase:firebase-perf-ktx:20.5.0
Не требуется
База данных реального времени com.google.firebase:firebase-database:20.3.0
com.google.firebase:firebase-database-ktx:20.3.0
Не требуется
Удаленная настройка com.google.firebase:firebase-config:21.5.0
com.google.firebase:firebase-config-ktx:21.5.0
Не требуется
Продукт Библиотека Сервисы Google Play?
Реклама в приложении com.google.android.gms:play-services-ads:22.5.0 Рекомендуемые*
Аналитика com.google.firebase:firebase-analytics:21.5.0
com.google.firebase:firebase-analytics-ktx:21.5.0
Рекомендуемые*
Проверка приложения Поставщик целостности Play com.google.firebase:firebase-appcheck-playintegrity:17.1.1 Необходимый
Проверка приложения Поставщик SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.1.2 Необходимый
Индексирование приложений com.google.firebase:firebase-appindexing:20.0.0 Необходимый
Облачный обмен сообщениями com.google.firebase:firebase-messaging:23.3.1
com.google.firebase:firebase-messaging-ktx:23.3.1
Необходимый
Динамические ссылки com.google.firebase:firebase-dynamic-links:21.2.0
com.google.firebase:firebase-dynamic-links-ktx:21.2.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 SDK для Google Analytics может отправлять события на любое устройство, но некоторые автоматические данные, такие как демографические данные, доступны только на устройствах с сервисами Google Play.