如果我想在我的安卓应用中有一个服务,从Firebase监听签名用户的好友请求是否添加了子项,这会影响用户的电池或CPU吗?如果是的话,我应该考虑寻找另一种解决方案吗?我计划在后台还有3个其他监听器。谢谢。
这是一个应该避免的模式,因为: 1)在较新版本的Android中,设备可能会在待机模式下断开与您的Android应用程序的网络连接。 如果您想随时获得任何更改的通知,则无法使用此方法。 2)Firebase云消息传递是一种更可靠的方式,可以唤醒设备以处理应用程序需要知道的更改。 Firebase实时数据库使用websocket来让客户端了解事物的变化。至少从开放套接字中消耗的电池电量不是什么大问题。 除非您的应用程序可见且具有可靠的网络连接,否则您不应依赖该连接。