в NoSQL, вы не можете сделать это за один запрос. Вы должны разделить на несколько запросов:
первый запрос: получить данные из основной таблицы (в вашем случае: Cars module)
второй запрос: получить данные из объединенных таблиц ( Makes, Models )
например, используя JavaScript
carTable.on('value', function (snapshot) {
var makeID = snapshot.val().makeID;
makesTable.child('makes').child(makeID).once('value', function(mediaSnap) {
console.log(makeID + ":" + mediaSnap.val());
});
var modelsID = snapshot.val(). modelsID;
modelsTable.child('models').child(modelsID).once('value', function(mediaSnap) {
console.log(modelsID + ":" + mediaSnap.val());
});
});
Итак, вы должны объединить таблицы в 2 этапа.