1
firebaseを使用していますが、私の問題はsetValue
を使用したときにウェブサイトをチェックしても変更が見つかりません。Firebase AndroidのsetValueメソッドが動作しない
これは、私はそれが方法onDataChange
を入力し
E/FirebaseCrash: Error sending crash report: IOException while sending a crash report
を得続ける私のコードのログで
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");
}
});
あり、これはそれを保存した意味ですか?はいの場合、なぜ私はウェブサイトでそれを見ることができないのですか?
私はテストのみだので、これは私も次のコード
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");
}
});
はまだ動作しません試したデータベース
{
"rules": {
".read": true,
".write": true
}
}
EDIT のための私のルールです。誰が何が間違っているか教えてくれますか?
あなたはfirebase.comを使用していますが、廃止予定です。 firebase.google.com –
import com.firebase.client.Firebaseを使用してください。これは@AbA –
https://firebase.google.com ここ – Nirel