【问题标题】:App won't run without google play services, which are not supported by your device Error while using firebase analytics for react native mobile app如果没有您的设备不支持的 google play 服务,应用程序将无法运行 使用 firebase 分析反应原生移动应用程序时出错
【发布时间】:2019-11-22 17:43:50
【问题描述】:
我正在尝试将 firebase 分析集成到 react 本机应用程序中,我已经完成了所有先决条件并在 Honeywell android 设备上成功运行构建,但是当我打开应用程序时出现上述错误。有很多这样的重复问题,但对我来说没有任何效果,因为我无法拥有 Play 商店,因为目标设备是手持式 android 设备而不是移动设备。如何在无需安装 google play 服务的情况下集成 firebase 分析。
【问题讨论】:
标签:
react-native-android
firebase-analytics
react-native-firebase
【解决方案1】:
感谢@JakeSteam 的回答
但是我可以在没有 google play 服务错误的情况下进行 firebase 集成。
问题详情:
我使用的是 react native firebase 5.x.x,它运行良好,但如果您的设备没有 google play 服务,它会弹出一个有问题的消息。
解决方法:
将 react native firebase 升级到 6.x.x 版本,社区已经重新开发了这个 repo,我现在没有遇到任何问题。
注意:
如果您的设备上没有 google play 服务,您只能使用很少的 firebase 服务,例如分析、crashlytics 等。
【解决方案2】:
作为a Firebaser said:
Firebase 作为一个平台需要 Google Play 服务,即使某些 Firebase 产品在没有它的情况下也能正常工作。
如果您无法使用 Google Play 服务,您可能需要look into Google Analytics,这不需要它:
注意:Google Analytics(分析)可以在没有 Google Play 服务的设备上使用并且可以工作。在这种情况下,您仍然下载并使用 Google Play 服务 SDK,Google Analytics 将自动回退到本地调度。