Как я могу сравнить входные данные пользователя с моей базой данных и сделать так, чтобы она возвращала только точные данные? - PullRequest
1 голос
/ 07 июня 2019

У меня слишком много данных для сортировки на 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"

Вместо этого ничего не отображается, никаких ошибок или чего-либо еще

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...