Некоторые 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 больше не поддерживаются
|
||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic ранее назывался Vertex AI in Firebase с пакетом com.google.firebase:firebase-vertexai.
2 Firebase SQL Connect ранее назывался Firebase Data Connect.
Google Play services обязательное или рекомендуемое поле
| Товар | Библиотека | 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 больше не поддерживаются
|
|||||||||||
3 Firebase SDK для Google Аналитики может отправлять события на любое устройство, но некоторые автоматические данные, например демографические, доступны только на устройствах с Google Play services.