At this line of my code in my OnDataChange() method in the ValueEvenListener:
OnDataChange()
ValueEvenListener
int latest = dataSnapshot.getValue(Integer.class);
It turns out I had to child dataSnapshot to my destination again. E.g:
int latest = dataSnapshot.child("Campaigns").child(key).child("count").getValue(Integer.class);
By default dataSnapshot is actually my whole database.
dataSnapshot