FirebaseDatabase是否自动管理其连接?

时间:2016-08-15 16:42:43

标签: android firebase firebase-realtime-database

在使用.info/connected上的监听器和OnDisconnect操作使用SDK 9.X进行非正式测试期间,我观察到FirebaseDatabase在一两分钟后自动断开连接,此时无需连接。 “无需连接”状态似乎是在没有注册侦听器且没有待处理的写入时。

但是,我没有在Firebase文档中找到任何确认这是受支持的功能的内容,让开发人员不确定是否可以依赖此行为。我更愿意仔细管理我的听众,让Firebase管理连接,而不是使用goOffline()goOnLine()管理代码中的连接。

连接的自动管理是Firebase承诺支持的功能,以便开发人员可以依赖它工作并在将来的SDK版本中使用吗?

1 个答案:

答案 0 :(得分:0)

是的,这是您可以信赖的预期行为。它目前仅针对Android实现,但如果您没有未完成的侦听器,没有onDisconnect()操作,并且您在1分钟内未执行任何操作(读取或写入),则客户端将关闭其连接。如果/当你进行另一次操作时,它将重新启动它。

我已经记录了一个错误,让我们的文档更新以反映这一点。