2016-06-01 4 views
0

Firebase로 게임하고 있습니다. Node.js를 사용하는 서버에서 데이터를 업데이트 :Firebase가 서버에서 데이터를 변경하고 Android에서 청취합니다.

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

데이터 문제없이하지만 안드로이드 업데이트 중포 기지 콘솔에서 나는 어떤 변화를 검색 할 수 없습니다. 나는 "게임"노드의 변화를 듣고 싶지만 행운은 없다.

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

답변

관련 문제