Google Play 服務中 Firebase Android SDK 的依附元件

部分 Firebase Android SDK 必須使用 Google Play 服務 也就是說,它們只能在搭載 Google Play 服務的裝置和模擬器上執行 已安裝。這些 Firebase SDK 會與 Google Play 服務背景通訊 服務為裝置提供安全、最新且功能強大的 API 特定 Android 裝置,例如 Amazon Kindle Fire 裝置 部分地區販售,但尚未安裝 Google Play 服務。

哪些 Firebase Android SDK 需要 Google Play 服務?

Firebase SDK 可分為三類:

  • 必須使用 Play 服務:這些 SDK 需要使用 Google Play 服務, 否則將沒有任何功能
  • 建議使用 Play 服務:這些 SDK 必須 Google Play 服務擁有完整功能,但仍提供「大部分」功能 甚至不需要 Google Play 服務
  • 不需要使用 Play 服務:這些 SDKS 不需要 讓 Google Play 服務擁有完整功能。

下表僅列出 最新版本 將機器學習工作流程自動化某些舊版可能會有較嚴格的規定。

「不」需要 Google Play 服務

產品 程式庫 是否使用 Google Play 服務?
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
非必要
應用程式發布 API com.google.firebase:firebase-appdistribution-api:16.0.0-beta13
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta13
非必要
應用程式發布 com.google.firebase:firebase-appdistribution:16.0.0-beta13 非必要
驗證 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.0.0
com.google.firebase:firebase-firestore-ktx:25.0.0
非必要
Cloud Functions for Firebase 用戶端 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.0.3
com.google.firebase:firebase-crashlytics-ktx:19.0.3
非必要
應用程式內通訊 com.google.firebase:firebase-inappmessaging:21.0.0
com.google.firebase:firebase-inappmessaging-ktx:21.0.0
非必要
應用程式內通訊顯示 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
非必要
即時資料庫 com.google.firebase:firebase-database:21.0.0
com.google.firebase:firebase-database-ktx:21.0.0
非必要
遠端設定 com.google.firebase:firebase-config:22.0.0
com.google.firebase:firebase-config-ktx:22.0.0
非必要
Vertex AI for Firebase com.google.firebase:firebase-vertexai:16.0.0-beta03 非必要
產品 程式庫 是否使用 Google Play 服務?
AdMob com.google.android.gms:play-services-ads:23.2.0 建議*
數據分析 com.google.firebase:firebase-analytics:22.0.2
com.google.firebase:firebase-analytics-ktx:22.0.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 必填
應用程式索引 com.google.firebase:firebase-appindexing:20.0.0 必填
雲端通訊 com.google.firebase:firebase-messaging:24.0.0
com.google.firebase:firebase-messaging-ktx:24.0.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 自訂模型 com.google.firebase:firebase-ml-model-interpreter:22.0.4 必填

* Google Analytics 專用 Firebase SDK 可在任何裝置上傳送事件,但 部分自動洞察資料 (例如客層) 僅適用於裝置 使用 Google Play 服務