Firebase JavaScript: Instantâneo da consulta sempre nulo

Não importa o que eu faça, não consigo descobrir uma maneira de acessar o filho "onSite", que aparece como quando eu registro snapshot.val (), mas não consigo descobrir como acessá-lo.

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());
});

Aqui está a resposta:

Não deve ser nulo, deve ser falso. Não consigo fazer child ("4mUUjF ..."). Child ("onSite"). Val () porque não sei qual é o ID antes da consulta. O uso de um loop each não funciona, ele apenas percorre o primeiro nível, que é o ID.

questionAnswers(2)

yourAnswerToTheQuestion