У меня слишком много данных для сортировки на javascript, поэтому я пытаюсь заставить firebase выполнить сортировку и только отправить данные обратно с правильной информацией. В качестве примера, если пользователь вставляет город «Tedrow», я хочу, чтобы firebase возвращал массив со значением «LOCCITY», равным «Tedrow», я также хочу, чтобы он просматривал каждое число, как показано во вложенной картинке firebase pic 2
.
Вложенный рис. Firebase
вложенная база данных рис. 2
Я пытался использовать .child, чтобы попасть во вложенную базу, но это не сработало.
firebase
.database()
.ref()
.child('features')
.once('value', function (featuresSnapshot) {
for (var towerId in featuresSnapshot.val().features) {
featuresSnapshot
.child([towerId])
.child("properties")
.forEach(function (openTicketSnapshot) {
console.log(openTicketSnapshot.key);
var val = openTicketSnapshot.val();
console.log(val.LOCCITY);
});
}
});
Я ожидаю увидеть всплывающий массив с "LOCCITY": "tedrow"
Вместо этого ничего не отображается, никаких ошибок или чего-либо еще