我有一个使用Firebase的Android应用程序。
我的记录中有一个名为" status"应该将连接状态保存到服务器。
我得到一个BroadcastReceiver
,用于确定何时恢复与应用程序的互联网连接,然后我自己更新状态字段,并且该方向的一切正常。
当互联网连接丢失时,我遇到了问题。 Firebase似乎需要很长时间才能确定连接丢失,并且状态字段会在很长一段时间后更新。断开连接时的更新本身如下:
child.child("status").onDisconnect().setValue(ClientStatus.OFFLINE);
这样可行,但就像我说实际调用onDisconnect()
方法需要很长时间。
在决定连接丢失之前,有没有办法控制firebase的超时?
答案 0 :(得分:3)
不幸的是,目前无法在客户端SDK和控制台上影响超时行为。