Firebase AndroidSDKのGooglePlayサービスへの依存関係

一部の 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.0.0
com.google.firebase:firebase-auth-ktx:23.0.0
不要
Cloud Firestore com.google.firebase:firebase-firestore:25.1.0
com.google.firebase:firebase-firestore-ktx:25.1.0
不要
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:21.0.0
com.google.firebase:firebase-functions-ktx:21.0.0
不要
Cloud Storage for Firebase com.google.firebase:firebase-storage:21.0.0
com.google.firebase:firebase-storage-ktx:21.0.0
不要
Crashlytics com.google.firebase:firebase-crashlytics:19.1.0
com.google.firebase:firebase-crashlytics-ktx:19.1.0
不要
In-App Messaging com.google.firebase:firebase-inappmessaging:21.0.0
com.google.firebase:firebase-inappmessaging-ktx:21.0.0
不要
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display:21.0.0
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.0
不要
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.1
com.google.firebase:firebase-perf-ktx:21.0.1
不要
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.0
com.google.firebase:firebase-config-ktx:22.0.0
不要
Vertex AI in Firebase com.google.firebase:firebase-vertexai:16.0.0-beta05 不要
プロダクト ライブラリ Google Play services
AdMob com.google.android.gms:play-services-ads:23.3.0 推奨*
Analytics com.google.firebase:firebase-analytics:22.1.0
com.google.firebase:firebase-analytics-ktx:22.1.0
推奨*
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.0.1
com.google.firebase:firebase-messaging-ktx:24.0.1
必須
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 がインストールされたデバイスでのみ利用できます。