Некоторые SDK Firebase для Android зависят от Google Play services , а это значит, что они будут работать только на устройствах и эмуляторах с установленными Google Play services . Эти SDK Firebase взаимодействуют с фоновой службой Google Play services на устройстве, предоставляя вашему приложению безопасный, актуальный и легковесный API. На некоторых устройствах Android, таких как устройства Amazon Kindle Fire или устройства, продаваемые в некоторых регионах, Google Play services не установлены.
Для каких Android SDK Firebase требуются Google Play services ?
SDK Firebase можно разделить на три категории:
- Для 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:17.7.0 | Не требуется | ||||||||||||||||||||||||||||||||||||
| App Check настройка пользовательских и отладочные поставщики. | com.google.firebase:firebase-appcheck:19.0.1 com.google.firebase:firebase-appcheck-debug:19.0.1 | Не требуется | ||||||||||||||||||||||||||||||||||||
| API App Distribution | com.google.firebase:firebase-appdistribution-api:16.0.0-beta17 | Не требуется | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta17 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:24.0.1 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:26.0.2 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:22.1.0 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:22.0.1 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:20.0.3 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Data Connect | com.google.firebase:firebase-dataconnect:17.1.2 | Не требуется | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:22.0.2 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Отображение In-App Messaging | com.google.firebase:firebase-inappmessaging-display:22.0.2 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Установка Firebase | com.google.firebase:firebase-installations:19.0.1 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:22.0.4 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:22.0.1 | Не требуется | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:23.0.1 | Не требуется | ||||||||||||||||||||||||||||||||||||
| УСТАРЕВШИЕ ИЛИ НЕ ПОДДЕРЖИВАЕМЫЕ БИБЛИОТЕКИ | ||||||||||||||||||||||||||||||||||||||
Модули Firebase KTX больше не поддерживаются.
| ||||||||||||||||||||||||||||||||||||||
1. Ранее Firebase AI Logic назывался " Vertex AI in Firebase " и представлял собой пакет com.google.firebase:firebase-vertexai .
Требуются или рекомендуются Google Play services
| Продукт | Библиотека | Google Play services ? | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:24.9.0 | Рекомендуемый 2 | |||||||||
| Analytics | com.google.firebase:firebase-analytics:23.0.0 | Рекомендуемый 2 | |||||||||
| Поставщик услуг проверки целостности App Check Play | com.google.firebase:firebase-appcheck-playintegrity:19.0.1 | Необходимый | |||||||||
| App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | Необходимый | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:25.0.1 | Необходимый | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:16.0.0-beta01 | Необходимый | |||||||||
| Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | Необходимый | |||||||||
| Пользовательская модель Firebase ML | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Необходимый | |||||||||
| УСТАРЕВШИЕ ИЛИ НЕ ПОДДЕРЖИВАЕМЫЕ БИБЛИОТЕКИ | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 | Необходимый | |||||||||
Модули Firebase KTX больше не поддерживаются.
| |||||||||||
2. SDK Firebase для Google Analytics может отправлять события на любое устройство, но некоторые автоматические данные, такие как демографические сведения, доступны только на устройствах с установленными Google Play services .