控制Firebase超时以断开连接

时间:2016-12-14 09:00:23

标签: android firebase firebase-realtime-database

我有一个使用Firebase的Android应用程序。

我的记录中有一个名为" status"应该将连接状态保存到服务器。

我得到一个BroadcastReceiver,用于确定何时恢复与应用程序的互联网连接,然后我自己更新状态字段,并且该方向的一切正常。

当互联网连接丢失时,我遇到了问题。 Firebase似乎需要很长时间才能确定连接丢失,并且状态字段会在很长一段时间后更新。断开连接时的更新本身如下:

child.child("status").onDisconnect().setValue(ClientStatus.OFFLINE);

这样可行,但就像我说实际调用onDisconnect()方法需要很长时间。

在决定连接丢失之前,有没有办法控制firebase的超时?

1 个答案:

答案 0 :(得分:3)

不幸的是,目前无法在客户端SDK和控制台上影响超时行为。