in database/src/main/java/com/google/firebase/quickstart/Database.java [96:121]
public static void startListeners() {
database.child("posts").addChildEventListener(new ChildEventListener() {
public void onChildAdded(DataSnapshot dataSnapshot, String prevChildName) {
final String postId = dataSnapshot.getKey();
final Post post = dataSnapshot.getValue(Post.class);
// Listen for changes in the number of stars and update starCount
addStarsChangedListener(post, postId);
// Listen for new stars on the post, notify users on changes
addNewStarsListener(dataSnapshot.getRef(), post);
}
public void onChildChanged(DataSnapshot dataSnapshot, String prevChildName) {}
public void onChildRemoved(DataSnapshot dataSnapshot) {}
public void onChildMoved(DataSnapshot dataSnapshot, String prevChildName) {}
public void onCancelled(DatabaseError databaseError) {
System.out.println("startListeners: unable to attach listener to posts");
System.out.println("startListeners: " + databaseError.getMessage());
}
});
}