一部の Firebase Android SDK は Google Play services に依存しているため、Google Play services がインストールされているデバイスとエミュレータでのみ動作します。これらの Firebase SDK は、デバイス上の Google Play services のバックグラウンド サービスと通信して、最新のセキュアな軽量 API をアプリに提供します。一部の Android デバイス(Amazon Kindle Fire デバイスや一部の地域で販売されているデバイスなど)には、Google Play services がインストールされていません。
Google Play services が必要な Firebase Android SDK
Firebase SDK は次の 3 つのカテゴリに分類できます。
- Play services 必須 - Google Play services がなければ機能しません。
- Play services 推奨 - すべての機能を利用するには Google Play services が必要ですが、ほとんどの機能は Google Play services なしで利用できます。
- Play services 不要 - Google Play services なしですべての機能を利用できます。
以下の表は、各 SDK の最新リリースのみに当てはまります。古いバージョンには、より厳しい要件がある場合があります。
Google Play services は 不要
プロダクト | ライブラリ | Google Play services? |
---|---|---|
App Check のカスタム プロバイダとデバッグ プロバイダ | com.google.firebase:firebase-appcheck:18.0.0 com.google.firebase:firebase-appcheck-ktx:18.0.0 com.google.firebase:firebase-appcheck-debug:18.0.0 |
不要 |
App Distribution API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta14 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta14 |
不要 |
App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta14 | 不要 |
Authentication | com.google.firebase:firebase-auth:23.1.0 com.google.firebase:firebase-auth-ktx:23.1.0 |
不要 |
Cloud Firestore | com.google.firebase:firebase-firestore:25.1.1 com.google.firebase:firebase-firestore-ktx:25.1.1 |
不要 |
Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:21.1.0 com.google.firebase:firebase-functions-ktx:21.1.0 |
不要 |
Cloud Storage for Firebase | com.google.firebase:firebase-storage:21.0.1 com.google.firebase:firebase-storage-ktx:21.0.1 |
不要 |
Crashlytics | com.google.firebase:firebase-crashlytics:19.2.1 com.google.firebase:firebase-crashlytics-ktx:19.2.1 |
不要 |
In-App Messaging | com.google.firebase:firebase-inappmessaging:21.0.1 com.google.firebase:firebase-inappmessaging-ktx:21.0.1 |
不要 |
In-App Messaging Display | com.google.firebase:firebase-inappmessaging-display:21.0.1 com.google.firebase:firebase-inappmessaging-display-ktx:21.0.1 |
不要 |
Firebase のインストール | com.google.firebase:firebase-installations:18.0.0 com.google.firebase:firebase-installations-ktx:18.0.0 |
不要 |
Performance Monitoring | com.google.firebase:firebase-perf:21.0.2 com.google.firebase:firebase-perf-ktx:21.0.2 |
不要 |
Realtime Database | com.google.firebase:firebase-database:21.0.0 com.google.firebase:firebase-database-ktx:21.0.0 |
不要 |
Remote Config | com.google.firebase:firebase-config:22.0.1 com.google.firebase:firebase-config-ktx:22.0.1 |
不要 |
Vertex AI in Firebase | com.google.firebase:firebase-vertexai:16.0.2 | 不要 |
必須または推奨の Google Play services
プロダクト | ライブラリ | Google Play services? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:23.5.0 | 推奨* |
Analytics | com.google.firebase:firebase-analytics:22.1.2 com.google.firebase:firebase-analytics-ktx:22.1.2 |
推奨* |
App Check Play Integrity プロバイダ | com.google.firebase:firebase-appcheck-playintegrity:18.0.0 | 必須 |
App Check SafetyNet プロバイダ | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | 必須 |
App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | 必須 |
Cloud Messaging | com.google.firebase:firebase-messaging:24.1.0 com.google.firebase:firebase-messaging-ktx:24.1.0 |
必須 |
Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 com.google.firebase:firebase-dynamic-links-ktx:22.1.0 |
必須 |
Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | 必須 |
Firebase ML Custom Model | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | 必須 |
*Google アナリティクス向け Firebase SDK はどのデバイスでもイベントを送信できますが、一部の自動インサイト(ユーザー属性など)は Google Play services がインストールされたデバイスでのみ利用できます。