答案 0 :(得分:1)
您需要指向正确的节点,然后只需附加一个侦听器即可获得回调。
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Chat chat = dataSnapshot.getValue(Chat.class);
// do stuff
}
@Override
public void onCancelled(DatabaseError databaseError) {
// do stuff when there is an error
}
}
DatabaseReference database = FirebaseDatabase.getInstance().getReference();
DatabaseReference chatNode = database.child("chat_room").child("12122016").child("chat1")
chatNode.addValueEventListener(eventListener);
使用此侦听器,只要该节点有更新,您就会收到通知。
您可以在Firebase documentation中找到更多信息。