Firebase onDisconnect()无法正常工作

时间:2014-06-14 11:34:32

标签: java android firebase

我遇到Firebase的onDisconnect()问题。当我注册ef.onDisconnect().removeValue()然后断开互联网并关闭应用程序(正常或强制关闭,无关紧要)时,它不会删除值(是的,我等了5分多钟,价值仍在那里)。这就是我创建firebase并注册onDisconnect的方法。

Firebase ref = new Firebase("....");
ref.onDisconnect().removeValue();

当我致电ref.setValue(...)ref.removeValue()时,它的工作没有任何问题。

sdk中有什么问题或者我应该改变什么吗?

1 个答案:

答案 0 :(得分:1)

如果您要更改的值需要身份验证,请确保您已通过身份验证,并确保服务器已确认您对removeValue的调用。您可以通过向removeValue调用添加CompletionListener来验证:https://www.firebase.com/docs/java-api/javadoc/com/firebase/client/OnDisconnect.html#removeValue(com.firebase.client.Firebase.CompletionListener)

这将告诉您服务器何时收到删除值请求并已适当排队。