FirebaseDatabase提供了两种使客户端脱机的方法:
DatabaseReference.goOffline()
FirebaseDatabase.goOffline()
调用FirebaseDatabase.getInstance().goOffline()
会产生预期的结果:
ValueEventListener
触发断开OnDisconnect
操作执行ValueEventListener
不会触发,用于本地更改的CompletionListener
不触发调用
DatabaseReference.goOffline()
似乎没有任何效果。上面列出的行为均不会发生。坏了吗如果没有,它与其他goOffline()
有何不同? 最佳答案
这是9.x版本中的一个疏漏。 FirebaseDatabase.getInstance().goOffline()
/goOnline()
是正确使用的方法,并且DatabaseReference.goOffline()
/goOnline()
确实被破坏了,在以后的版本中将被删除。对困惑感到抱歉!
关于android - 为什么FirebaseDatabase客户端脱机的两种方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37571761/