Firebase - получение первого значения последнего дочернего Javascript - PullRequest
0 голосов
/ 24 февраля 2019

Попытка прочитать значение Temp последнего дочернего элемента в следующей структуре Firebase, однако не может прочитать дочернее значение.

Структура базы данных Firebase ниже: enter image description here

Попытка кода;

//GET last child and return val for temperature;
var lastChild_Light = firebase
  .database()
  .ref()
  .child("av")
  .child("data")
  .child("01230C3DB6717F1DFE")
  .limitToLast(1)
  .child("Temp");
lastChild_Light.on("value", function(lastdatasnap) {
  document.getElementById("lastTemp").innerText = lastdatasnap.val();
});

Идея состоит в том, чтобы пользователь мог видеть последнее значение температуры, как только оно попадет на веб-страницу.

1 Ответ

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

Если вы ищете решение Javascript, будет работать следующее

firebase.database().ref('io/av/data/01230C3DB6717F1DFE/').limitToLast(1).on('child_added', function(snapshot) {

    console.log(snapshot.val());      // gives key and value pair -  {Temp: "35.43"}

    snapshot.forEach((child) => {
      console.log(child.val());       //  gives value of key

   });

});

Это может помочь вам.

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