我正在使用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");
}
});
仍然无效。有谁能告诉我出了什么问题?
答案 0 :(得分:0)
好吧问题是我的平板电脑约会,不知道为什么,是2015年,我猜某些互联网验证在某处阻止了我。代码正在运行。