如果我希望在我的Android应用中有一个服务来自Firebase的侦听,如果已将一个孩子添加到已签名的用户朋友的请求中,它是否会影响电池还是用户的CPU?我是的,我应该考虑寻找其他解决方案吗?我打算在后台还有其他3个听众。感谢。
答案 0 :(得分:1)
这是一个你应该避免的模式,因为:
1)在较新版本的Android中,设备可能会在打盹模式下断开网络与Android应用的连接。如果您尝试在任何时候收到任何更改通知,这将无法正常工作。
2)Firebase云消息传递是一种更好的方式来可靠地唤醒设备以处理您的应用需要了解的更改。
Firebase实时数据库使用websocket让客户知道事情何时发生变化。至少开放式插座的电池消耗为not a big deal。除非您的应用程序可见且网络连接可靠,否则您不应指望该连接。