Google 致力于为黑人社区推动种族平等。查看具体举措

Firebase Android SDK对Google Play服务的依赖性

某些Firebase Android SDK依赖于Google Play服务,这意味着它们只能在安装了Google Play服务的设备和模拟器上运行。这些Firebase SDK与设备上的Google Play服务后台服务进行通信,以为您的应用提供安全,最新且轻量级的API。某些Android设备(例如Amazon Kindle Fire设备或在某些地区出售的设备)未安装Google Play服务。

哪些Firebase SDK需要Google Play服务?

Firebase SDK可以分为三类:

  • 需要Play服务-这些SDK需要Google Play服务,否则就没有功能。
  • 推荐的Play服务-这些SDK需要Google Play服务具有完整的功能,但是即使没有Google Play服务,它们仍然提供大多数功能。
  • 不需要Play服务-这些SDKS不需要Google Play服务具有完整的功能。

下表仅适用于每个SDK的最新版本。一些较旧的版本可能有更严格的要求。

不需要谷歌Play服务

产品图书馆Google Play服务?
验证com.google.firebase:firebase-auth:21.0.1
com.google.firebase:firebase-auth-ktx:21.0.1
不需要
云消防站com.google.firebase:firebase-firestore:23.0.0
com.google.firebase:firebase-firestore-ktx:23.0.0
不需要
Firebase Client SDK的云功能com.google.firebase:firebase-functions:20.0.0
com.google.firebase:firebase-functions-ktx:20.0.0
不需要
Firebase的云存储com.google.firebase:firebase-storage:20.0.0
com.google.firebase:firebase-storage-ktx:20.0.0
不需要
速溶药com.google.firebase:firebase-crashlytics:18.0.0
com.google.firebase:firebase-crashlytics-ktx:18.0.0
不需要
应用内消息传递com.google.firebase:firebase-inappmessaging:20.0.0
com.google.firebase:firebase-inappmessaging-ktx:20.0.0
不需要
应用内消息显示com.google.firebase:firebase-inappmessaging-display:20.0.0
com.google.firebase:firebase-inappmessaging-display-ktx:20.0.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.0
com.google.firebase:firebase-perf-ktx:20.0.0
不需要
实时数据库com.google.firebase:firebase-database:20.0.0
com.google.firebase:firebase-database-ktx:20.0.0
不需要
远程配置com.google.firebase:firebase-config:21.0.0
com.google.firebase:firebase-config-ktx:21.0.0
不需要
产品图书馆Google Play服务?
AdMob com.google.android.gms:play-services-ads:20.1.0受到推崇的*
分析工具com.google.firebase:firebase-analytics:19.0.0
com.google.firebase:firebase-analytics-ktx:19.0.0
受到推崇的*
应用索引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.0.0
com.google.firebase:firebase-dynamic-links-ktx:20.0.0
必需的
Firebase ML视觉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服务的设备上可用。