java - Android 上的 Firebase 自动重新连接

标签 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 returned 错误。

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

最佳答案

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

关于java - Android 上的 Firebase 自动重新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19817709/

相关文章:

java - 在webapps tomcat下创建新项目出错

android - 自定义对话框边框始终为白色

android - 了解安卓尺寸

android - 如何使用任何模拟 Api for junit 模拟蓝牙适配器

ios - 在 objective-c 中从 firebase 检索数据

java - 在 Java 中集中处理输入

java - 覆盖覆盖?

Java - Try/Catch - 如果成功则访问 try block 中的变量

firebase - Firebase Unity SDK 是否在主线程上引发异常?

javascript - 如何使用 Angular 将 firebase 数据绑定(bind)到 fullCalendar