2016-06-01 1 views
0

Ich spiele mit Firebase. Aktualisieren von Daten in Server mit node.js:Firebase Daten vom Server ändern, auf Android hören

var db = firebase.database() 
var ref = db.ref("game") 
ref.update({ 
    "state": "state", 
    "counter": counter 
}) 

Die Daten in Firebase Konsole problemlos aktualisiert, aber in Android, kann ich jede Änderung nicht abrufen. Ich möchte "Game" Knoten Änderungen hören, aber kein Glück.

DatabaseReference database = FirebaseDatabase.getInstance().getReference(); 
DatabaseReference ref = database.child("game"); 

ref.addChildEventListener(new ChildEventListener() { 
    @Override 
    public void onChildAdded(DataSnapshot dataSnapshot, String s) { 
     Log("1"); 
    } 

    @Override 
    public void onChildChanged(DataSnapshot dataSnapshot, String s) { 
     Log("2"); 
    } 

    @Override 
    public void onChildRemoved(DataSnapshot dataSnapshot) { 
     Log("3"); 
    } 

    @Override 
    public void onChildMoved(DataSnapshot dataSnapshot, String s) { 
     Log("4"); 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) { 
     Log("5"); 
    } 
}); 

Es gibt keine Protokollkonsole.

Auch mit ValueEventListener ich sehe immer noch keine Änderung oder Fehler:

DatabaseReference ref = database.child("game"); 

ref.addValueEventListener(new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     Log("1"); 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) { 
     Log("2"); 
    } 
}); 

ich eindeutig falsch, etwas zu tun habe. Wie kann ich die Datenänderungen in FireBase abhören?

+0

Ich bin nicht sicher, was nicht funktioniert. Wird keines der Protokolle geschrieben? Außerdem suchen Sie wahrscheinlich nach einem ValueEventListener: https://firebase.google.com/docs/database/android/retrieve-data#value_events –

+0

Ich kann keine Änderungs- oder Fehlerereignisse von Firebase erhalten. Es gibt kein Protokoll. Ich habe es auch mit ValueEventListener versucht, aber ich denke, dass mir etwas fehlt. – Ozgur

Antwort