Я пытаюсь показать себе значение из моей базы данных Firebase, используя JavaScript - PullRequest
0 голосов
/ 04 февраля 2019

Я не знаком с техническими терминами, но что я хочу, чтобы получить значение дочернего элемента CanOrder и отобразить его в виде простого window.alert.Этот код должен срабатывать, когда я нажимаю кнопку, но ничего не отображается.

    function toggleOrder(){
   var location = firebase.database().ref();
   var ref = location.child("/MyCanteen/Schools/Cross&Passion/CanOrder?:");
   ref.once("value", function(snapshot) {
   snapshot.forEach(function(child) {
    window.alert(child.val());
  });
      }
   );
}

Я отредактировал код, но он по-прежнему ничего не возвращает. Функция вызвана событием onclick от моей кнопки.onclick ="toggleOrder()"

1 Ответ

0 голосов
/ 06 февраля 2019

Чтобы лучше ответить на этот вопрос, было бы идеально, если бы мы знали структуру данных и имели ли CanOrder единственное значение или набор дочерних узлов внутри.Предполагая, что в этом узле есть только значение, приведенный ниже код должен работать для вас.

Пример HTML для вызова функции.

 <html>
     <body>
         <button id="myButton" value="Get Can Data" onclick="toggleOrder()">
     </body>
</html>

Javascript для получения данных и запуска оповещения.

 function toggleOrder(){
      var ref = firebase.database().ref().child("/MyCanteen/Schools/Cross&Passion/CanOrder/");

      ref.on("value", function(snapshot) {
          var canOrderValue = snapshot.val();
          alert("Here is your value: " + canOrderValue);
      });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...