FirebaseDatabase提供了两种使客户端脱机的方法:
手动断开Firebase数据库客户端与服务器的连接 禁用自动重新连接。注意:调用此方法会产生影响 所有Firebase数据库连接。
关闭我们与Firebase数据库后端的连接,直到 调用goOnline()。
对FirebaseDatabase.getInstance().goOffline()
的调用会产生预期结果:
ValueEventListener
用于“.info / connected”触发断开连接OnDisconnect
操作执行ValueEventListener
不会触发,用于本地更改的CompletionListener
s不要开火对DatabaseReference.goOffline()
的调用似乎没有效果。上面列出的行为都不会发生。它坏了吗?如果没有,它与其他goOffline()
有什么不同?
答案 0 :(得分:2)
这是对9.x版本的疏忽。 FirebaseDatabase.getInstance().goOffline()
/ goOnline()
是正确的使用方法,DatabaseReference.goOffline()
/ goOnline()
确实已被破坏,将来的版本中将被删除。抱歉混乱!