2016-06-01 3 views
0

私はFirebaseで遊んでいます。 Node.jsのと、サーバ内のデータを更新:Firebaseはサーバからのデータを変更し、Androidでリッスンします

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

問題ないが、アンドロイドで更新Firebaseコンソール内のデータは、私は変更を取得することはできません。私は "ゲーム"ノードの変更を聞いてみたいが運がない。

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"); 
    } 
}); 

ログインコンソールはありません。私は明らかに間違って何かをやっている

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"); 
    } 
}); 

また、ValueEventListenerと私はまだ変更またはエラーが表示されません。 FireBaseのデータ変更をどのように聞くことができますか?

+0

私は何がうまくいかないのか分かりません。どのログも書き込まれていませんか?また、おそらくValueEventListenerを探しているとします。https://firebase.google.com/docs/database/android/retrieve-data#value_events –

+0

firebaseから変更やエラーイベントを取得できません。ログはありません。私もValueEventListenerで試しましたが、私は何かが欠けていると思います。 – Ozgur

答えて

関連する問題