Firebase在Android上自动重新连接

时间:2013-11-06 16:41:29

标签: java android firebase

这是我的代码:

    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错误。

那里有什么问题吗?请帮忙。谢谢!

1 个答案:

答案 0 :(得分:3)

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