Некоторые Firebase Android SDK зависят от сервисов Google Play , что означает, что они будут работать только на устройствах и эмуляторах с установленными сервисами Google Play. Эти Firebase SDK взаимодействуют с фоновой службой сервисов Google Play на устройстве, чтобы предоставить вашему приложению безопасный, актуальный и облегченный API. На некоторых устройствах Android, таких как устройства Amazon Kindle Fire или продаваемые в некоторых регионах, не установлены службы Google Play.
Для каких Firebase Android SDK требуются сервисы Google Play?
SDK Firebase можно разделить на три категории:
- Требуются сервисы Play — для этих SDK требуются сервисы Google Play, в противном случае они не имеют функциональности.
- Рекомендуемые сервисы Play . Эти SDK требуют, чтобы сервисы Google Play имели полную функциональность, но они по-прежнему предлагают большую часть функций даже без сервисов Google Play.
- Сервисы Play не требуются . Эти SDKS не требуют полной функциональности сервисов Google Play.
Приведенные ниже таблицы являются точными только для последней версии каждого SDK. Некоторые старые версии могут иметь более строгие требования.
Сервисы Google Play не требуются
Продукт | Библиотека | Сервисы Google Play? |
---|---|---|
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 | Не требуется |
API распространения приложений | com.google.firebase: firebase-appdistribution-api: 16.0.0-beta08 com.google.firebase: firebase-appdistribution-api-ktx: 16.0.0-beta08 | Не требуется |
Распространение приложений | com.google.firebase: firebase-appdistribution: 16.0.0-beta08 | Не требуется |
Аутентификация | com.google.firebase: firebase-аутентификация: 22.0.0 com.google.firebase: firebase-auth-ktx: 22.0.0 | Не требуется |
Облако Firestore | com.google.firebase: firebase-firestore: 24.6.1 com.google.firebase: firebase-firestore-ktx: 24.6.1 | Не требуется |
Облачные функции для Firebase Client SDK | com.google.firebase: firebase-функции: 20.3.1 com.google.firebase:firebase-функции-ktx:20.3.1 | Не требуется |
Облачное хранилище для Firebase | com.google.firebase: firebase-storage: 20.2.0 com.google.firebase: firebase-storage-ktx: 20.2.0 | Не требуется |
Crashlytics | com.google.firebase:firebase-crashlytics:18.3.7 com.google.firebase:firebase-crashlytics-ktx:18.3.7 | Не требуется |
Обмен сообщениями в приложении | com.google.firebase:firebase-inappmessaging:20.3.2 com.google.firebase: firebase-inappmessaging-ktx: 20.3.2 | Не требуется |
Отображение сообщений в приложении | com.google.firebase:firebase-inappmessaging-display:20.3.2 com.google.firebase: firebase-inappmessaging-display-ktx: 20.3.2 | Не требуется |
Установки Firebase | com.google.firebase:firebase-установки:17.1.3 com.google.firebase:firebase-installations-ktx:17.1.3 | Не требуется |
Мониторинг производительности | com.google.firebase: firebase-perf: 20.3.2 com.google.firebase:firebase-perf-ktx:20.3.2 | Не требуется |
База данных реального времени | com.google.firebase:firebase-база данных:20.2.2 com.google.firebase:firebase-database-ktx:20.2.2 | Не требуется |
Удаленная конфигурация | com.google.firebase: firebase-config: 21.4.0 com.google.firebase:firebase-config-ktx:21.4.0 | Не требуется |
Требуемые или рекомендуемые сервисы Google Play
Продукт | Библиотека | Сервисы Google Play? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:22.1.0 | Рекомендуемые* |
Аналитика | com.google.firebase: firebase-аналитика: 21.3.0 com.google.firebase: firebase-analytics-ktx: 21.3.0 | Рекомендуемые* |
Поставщик проверки целостности приложений | com.google.firebase:firebase-appcheck-playintegrity:17.0.1 | Необходимый |
Приложение Проверить провайдера SafetyNet | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Необходимый |
Индексирование приложений | com.google.firebase: firebase-appindexing: 20.0.0 | Необходимый |
Облачный обмен сообщениями | com.google.firebase: обмен сообщениями firebase: 23.1.2 com.google.firebase: firebase-messaging-ktx: 23.1.2 | Необходимый |
Динамические ссылки | com.google.firebase:firebase-динамические ссылки:21.1.0 com.google.firebase: firebase-динамические ссылки-ktx: 21.1.0 | Необходимый |
Концепция машинного обучения Firebase | com.google.firebase: firebase-ml-видение: 24.1.0 | Необходимый |
Пользовательская модель Firebase ML | com.google.firebase: firebase-ml-модель-интерпретатор: 22.0.4 | Необходимый |
* Firebase SDK для Google Analytics может отправлять события на любое устройство, но некоторые автоматические данные, такие как демографические данные, доступны только на устройствах с сервисами Google Play.