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

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

Я пытался использовать pushId, но он заставляет ребенка возвращаться с нулевым значением

function handler(agent){ 
      const db = firebase.database();
 //  const numberParam = agent.parameters.checknumber;
      const ref = db.ref('/cnumber/transaction/{pushId}/');
       return ref.once('value')
      .then((datashot) =>{
          const number = datashot.child('cnumber').val();
          agent.add('The number is' + number);  
       console.log(number);
});
}

1 Ответ

0 голосов
/ 22 декабря 2018

Если вы пытаетесь получить последний дочерний узел:

function handler(agent){ 
  const db = firebase.database();
  const ref = db.ref('/cnumber/transaction');
  return ref.orderByKey().limitToLast(1).once('child_added').then((datashot) =>{
      const number = datashot.child('cnumber').val();
      agent.add('The number is' + number);  
      return number;
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...