Firebase Android setValue方法不起作用

时间:2016-11-06 11:42:50

标签: android firebase firebase-realtime-database

我正在使用firebase,我的问题是当我使用setValue时,我检查了网站,我没有发现任何变化。

这是我的代码

firebaseRoot = new Firebase("https://xxxx-xxxxx.firebaseio.com/devices");

        Firebase deviceChild = firebaseRoot.child("child");
        deviceChild.addValueEventListener(new ValueEventListener()
        {
            @Override
            public void onDataChange(com.firebase.client.DataSnapshot dataSnapshot)
            {
                Logger.i(LOG, "onDataChange");
            }

            @Override
            public void onCancelled(FirebaseError firebaseError)
            {
                Logger.i(LOG, "onCancelled");
            }
        });

        deviceChild.setValue("test", new Firebase.CompletionListener()
        {
            @Override
            public void onComplete(FirebaseError firebaseError, Firebase firebase)
            {
                Logger.i(LOG, "onComplete");
            }
        });

在日志中我一直在

 E/FirebaseCrash: Error sending crash report: IOException while sending a crash report

它输入方法onDataChange,这是否意味着保存了它?如果是的话,为什么我不能在网站上看到它?

由于我只是测试,这是我的数据库规则

{
  "rules": {
    ".read": true,
    ".write": true
  }
}

修改 我也试过以下代码

FirebaseDatabase database = FirebaseDatabase.getInstance();
        DatabaseReference myRef = database.getReference(url);
        myRef.setValue("Hello, World!").addOnCompleteListener(new OnCompleteListener<Void>()
        {
            @Override
            public void onComplete(@NonNull Task<Void> task)
            {
                Logger.i(LOG, "onComplete");
            }
        }).addOnFailureListener(new OnFailureListener()
        {
            @Override
            public void onFailure(@NonNull Exception e)
            {
                Logger.i(LOG, "onCancelled");
            }
        });

仍然无效。有谁能告诉我出了什么问题?

1 个答案:

答案 0 :(得分:0)

好吧问题是我的平板电脑约会,不知道为什么,是2015年,我猜某些互联网验证在某处阻止了我。代码正在运行。