Firebase 侦听器对电池寿命和 CPU 的影响

Ram*_*uni 6 service android firebase firebase-realtime-database

如果我想在我的 Android 应用程序中提供一项服务,如果已将孩子添加到签名用户朋友的请求中,则该服务会从 Firebase侦听,这是否会影响用户的电池或 CPU?我是的,我应该考虑寻找另一种解决方案吗?我还计划在后台安排另外 3 位听众。谢谢。

Dou*_*son 3

您应该避免这种模式,因为:

1) 在较新版本的 Android 中,设备可能会在打瞌睡模式下断开与 Android 应用程序的网络连接。如果您试图随时收到任何更改的通知,这是行不通的。

2) Firebase Cloud Messaging 是可靠唤醒设备以处理应用程序需要了解的更改的更好方法。

Firebase 实时数据库使用 Websocket 让客户端知道情况何时发生变化。至少,开放式插座对电池的消耗不是什么大问题。除非您的应用程序可见并且具有可靠的网络连接,否则您不应该依赖该连接。