dataSnapshot) { if (dataSnapshot.exists()) { PowerControl power = dataSnapshot.getValue(PowerControl.class); updateLifxPowerState(device, power); } } @Override public void onCancelled(FirebaseError firebaseError) { } }); Will be called for current value!