Javascript 如何检索";的值;答案是「;“最大的”;时间戳;从我的实时火力基地?

Javascript 如何检索";的值;答案是「;“最大的”;时间戳;从我的实时火力基地?,javascript,node.js,firebase,firebase-realtime-database,dialogflow-es,Javascript,Node.js,Firebase,Firebase Realtime Database,Dialogflow Es,我试图检索最大“TimeStamp”的“Answer”值 我试着使用谷歌在他们关于Firebase的文档中提供的代码 这是我尝试的代码: var ref = db.ref("dinosaurs"); ref.orderByChild("weight").limitToLast(2).on("child_added", function(snapshot) { console.log(snapshot.key); }); 但是,它不起作用 这是我使用谷歌代码时的版本: function ch

我试图检索最大“TimeStamp”的“Answer”值

我试着使用谷歌在他们关于Firebase的文档中提供的代码

这是我尝试的代码:

var ref = db.ref("dinosaurs");
ref.orderByChild("weight").limitToLast(2).on("child_added", function(snapshot) {
  console.log(snapshot.key);
});
但是,它不起作用

这是我使用谷歌代码时的版本:

function checkMathAnswer(agent){

    var ref = admin.database().ref('MathAnswer');
  ref.orderByChild("TimeStamp").limitToLast(1).once('value').on("child_added", function(snapshot) {
  console.log(snapshot.key);
    });

  }
例如,当前在my DB中,有2个数据。我正在努力找回 “回答:161”,因为“时间戳”比另一个大

因此,在将来,每当我尝试运行这个函数时,它都假设检索具有最大时间戳的答案