JavaScript Firebase: Instantánea de consulta siempre nula

No importa lo que haga, parece que no puedo encontrar una manera de acceder al niño "onSite", que se muestra como estar allí cuando inicio sesión en snapshot.val (), pero no puedo encontrar la forma de acceder a él.

Código:

firebase.database().ref().child("users").orderByChild('facebook_id').equalTo(fbID).once("value").then(function(snapshot) {
    console.log(snapshot.val());
    console.log(snapshot.child("onSite").val());
});

Aquí está la respuesta:

No debería ser nulo, debería ser falso. No puedo hacer child ("4mUUjF ..."). Child ("onSite"). Val () porque no sé cuál es el ID antes de la consulta. El uso de cada bucle no funciona, solo recorre el primer nivel, que es la ID.

Respuestas a la pregunta(2)

Su respuesta a la pregunta