数据未从Android安装在Firebase数据库中

时间:2016-05-26 20:18:14

标签: android firebase firebase-realtime-database

我正在使用新的Firebase控制台。我试图将对象保存到数据库但它没有得到保存。以下是代码。

  public Window1(MainWindow mainwin1)
    {
        mainWindow = mainwin1;

        Person2 c =new Person2(new DateTime(1997, 02, 03), "New York", "Bradley");
        Person2 d = new Person2(new DateTime(1998, 03, 05), "Moscov", "Vladimir");




    }

'对象'是正确创建的。我没有收到任何错误,我已经检查过onComplete方法没有被触发。 安全规则也适用于写作。

2 个答案:

答案 0 :(得分:2)

请注意DatabaseReference.CompletionListener在数据库服务器确认操作时触发""。您在运行测试时是否可能没有网络连接?我复制了您的代码并在object定义如下的手机上成功运行了代码:

Object object = new String("Test");

然后我启用了飞行模式,重新运行代码并观察您描述的行为。在我禁用飞行模式并建立网络连接之前,完成侦听器没有触发。

this documentation中提供了检查网络连接状态的示例代码。

答案 1 :(得分:0)

使用以下代码:

b

.push将生成一个随机密钥,如果您不使用.push将存储您的数据,它将覆盖以前存储的数据。