FireBase данных поиска - как получить данные?

1

поэтому у меня есть база данных, подобная this-

-classes
    -ksOYOlOg8xfvjOFFwRMWWVdsfNG3
        -CS4001
            -csFlrY0P6vf5HwIPEfKYipPEdtt2
                -firstName: "John"
                -lastName: "Smith"

Мне нужно перебирать все имена и фамилии, не зная каждого идентификатора пользователя...

Я использовал этот код -

var classes = db.ref("Classes/ksOYOlOg8xfvjOFFwRMWWVdsfNG3/CS4001");

 classes.on('value', function(snapshot) {
    snapshot.forEach(function(childSnapshot) {
      var childData = childSnapshot.val();
      console.log(childData);
    });
  });

и сайт logging-

{FirstName: "John", LastName: "Smith"}

однако я не могу получить доступ к значению firstName и lastname из childData, например, я могу использовать обычный JSON или что-то еще, я пробовал много вещей, таких как преобразование в строку json, но никто, похоже, не работает

похоже, что я могу сделать это совершенно неправильно, поэтому, если кто-нибудь знает, как можно просто получить каждое имя и фамилию из-под CS4001, не зная, что UID, который он хранит под ним, будет очень признателен.

кажется, я получаю объект со всеми парами ключ/значение, но не могу получить доступ к данным

почему этот объект, который имеет имя/фамилию, когда я добавляю toString к нему, распечатывает [Объект объекта], когда он должен быть строкой? Какова точка функции toString? так неловко

  • 0
    У вас есть опечатка: ваша структура - это классы, и ваш код пытается получить доступ к классам - верхний или нижний регистр 'c'
  • 0
    да извините, что была опечатка с моей стороны его нет в моем проекте плохо исправить это
Теги:
firebase
firebase-realtime-database

1 ответ

0

Выяснил это myself-

cs4001.orderByChild('LastName').on("child_added", function(snapshot) {
    console.log(snapshot.key + " is " + snapshot.val().LastName + " " + snapshot.val().FirstName);
  });
  • 0
    Ваш ответ также содержит опечатку. Дочерний узел - это lastName, а не LastName.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню