Firebase在Android上自动重新连接

这是我的代码:

firebaseRef.getRoot().child(".info/connected").addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot snapshot) { if (snapshot.getValue(Boolean.class)) { // We're connected (or reconnected)! Set up our presence state. firebaseRef.child("child").setValue("value"); } } @Override public void onCancelled() { } }); 

“孩子”路径的安全规则:

 ".write": (auth != null); 

当客户端断开连接然后重新连接setValue("value"); 应该工作。

它在JS SDK上完美运行。

但是,Java SDK似乎有重新解决的问题。 它不能setValue("value") ,Firebase返回Permission denied错误。

那里有什么不对吗? 请帮忙。 谢谢!

这实际上是Firebase SDK中的一个错误。 它已在1.0.10版本中修复,可在此处下载: https : //www.firebase.com/docs/downloads.html