我正在处理一个项目,我们有一款Android平板电脑,不能安装Google Play服务。Firebase 的哪些功能/服务需要依赖 Google Play 服务才能运行呢?具体来说,我看到的是实时数据库、身份验证、Firestore 和 Firebase 云消息传递。
我曾与开发者联络,他说实时数据库不需要依赖,但我没有找到官方文档来确认。
我曾与开发者联络,他说实时数据库不需要依赖,但我没有找到官方文档来确认。
这里是火基友
一些 Firebase 产品需要使用 Google Play 服务,而其他产品则不需要。现在 Firebase 文档中已经包含相关信息,我建议查看Firebase Android SDK 对 Google Play 服务的依赖关系获取最新列表。
https://firebase.google.com/docs/android/android-play-services
在迁移到非谷歌服务的 Firebase Auth 后,我成功地运行了我的应用程序,而数据库和存储继续正常工作。
Google Pay服务可以将应用程序基本上安装在其商店中并加载到设备上,如果您无法使用此功能,则需要将应用程序改为“渐进式Web应用程序”。https://developers.google.com/web/progressive-web-apps/
实际上,您可以通过网页完成的任务,使用Firebase托管/FirebaseDB/存储来安装。您只需在项目文件夹中安装npm i -g firebase-tools
,然后在命令行输入firebase init
,并配置Firebase设置以使用您的应用程序分发文件夹。对于AnglularCLI,公共文件夹将是“dist
”。
在旧版本中,需要使用play-services-base
和play-services-auth
,例如使用Google帐户的FirebaseAuth
。文档仅说明了firebase-core
(因为类似的依赖问题昨天已经检查过)。但是很可能,“使用Google登录”认证提供程序将不可用-您必须提供替代方法来注册帐户。