Firebase Android SDK 對 Google Play 服務的依賴

一些火力地堡Android SDK相關依賴於谷歌Play服務,這意味著他們只將在設備和仿真器安裝谷歌Play服務運行。這些 Firebase SDK 與設備上的 Google Play 服務後台服務通信,為您的應用提供安全、最新且輕量級的 API。某些 Android 設備(例如 Amazon Kindle Fire 設備或在某些地區銷售的設備)未安裝 Google Play 服務。

哪些 Firebase SDK 需要 Google Play 服務?

Firebase SDK 可以分為三類:

  • 播放業務需要-這些SDK要求谷歌播放服務,否則他們沒有的功能。
  • 播放業務推薦-這些SDK要求谷歌Play服務有全面的功能,但他們仍然提供最多的功能,即使沒有谷歌播放服務。
  • 不需要播放服務-這些SDK不需要谷歌Play服務具有完整的功能。

下表僅用於精確最新版本的每個SDK的。一些舊版本可能有更嚴格的要求。

不需要谷歌Play服務

產品圖書館谷歌播放服務?
App Check 自定義和調試提供程序com.google.firebase:firebase-appcheck:16.0.0-beta02
com.google.firebase:firebase-appcheck-debug:16.0.0-beta02
不需要
驗證com.google.firebase:firebase-auth:21.0.1
com.google.firebase:firebase-auth-ktx:21.0.1
不需要
雲防火牆com.google.firebase:firebase-firestore:23.0.3
com.google.firebase:firebase-firestore-ktx:23.0.3
不需要
Firebase 客戶端 SDK 的雲函數com.google.firebase:firebase-functions:20.0.1
com.google.firebase:firebase-functions-ktx:20.0.1
不需要
Firebase 雲存儲com.google.firebase:firebase-storage:20.0.0
com.google.firebase:firebase-storage-ktx:20.0.0
不需要
Crashlytics com.google.firebase:firebase-crashlytics:18.2.1
com.google.firebase:firebase-crashlytics-ktx:18.2.1
不需要
應用內消息com.google.firebase:firebase-inappmessaging:20.1.0
com.google.firebase:firebase-inappmessaging-ktx:20.1.0
不需要
應用內消息顯示com.google.firebase:firebase-inappmessaging-display:20.1.0
com.google.firebase:firebase-inappmessaging-display-ktx:20.1.0
不需要
Firebase 安裝com.google.firebase:firebase-installations:17.0.0
com.google.firebase:firebase-installations-ktx:17.0.0
不需要
性能監控com.google.firebase:firebase-perf:20.0.2
com.google.firebase:firebase-perf-ktx:20.0.2
不需要
實時數據庫com.google.firebase:firebase-database:20.0.2
com.google.firebase:firebase-database-ktx:20.0.2
不需要
遠程配置com.google.firebase:firebase-config:21.0.1
com.google.firebase:firebase-config-ktx:21.0.1
不需要
產品圖書館谷歌播放服務?
廣告com.google.android.gms:play-services-ads:20.3.0受到推崇的*
分析com.google.firebase:firebase-analytics:19.0.1
com.google.firebase:firebase-analytics-ktx:19.0.1
受到推崇的*
應用檢查 SafetyNet 提供商com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta02必需的
應用索引com.google.firebase:firebase-appindexing:20.0.0必需的
雲消息com.google.firebase:firebase-messaging:22.0.0
com.google.firebase:firebase-messaging-ktx:22.0.0
必需的
動態鏈接com.google.firebase:firebase-dynamic-links:20.1.1
com.google.firebase:firebase-dynamic-links-ktx:20.1.1
必需的
Firebase 機器學習視覺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 服務的設備。