javascript - 我如何在履行部分使用 Node.js 接收实时数据库中的最新数据?

标签 javascript node.js firebase-realtime-database dialogflow-es

我正在尝试检索我的实时数据库中的最新数据条目。

我曾尝试使用自己的代码为 child 拍一张快照,但它似乎不起作用。

这是我试过的:

  function checkMathAnswer(agent){
      let ref = admin.database().ref('MathAnswer');

      return ref.orderByChild("Answer").once('value').then((snapshot) => {

        const value = childSnapshot.child('Answer').val();

        agent.add(value);

      });
  }

我希望结果仅为“146”(如我的 firebase 屏幕截图所示)。

This is my Firebase Real-Time Database

enter image description here

最佳答案

你可以做的是在你的数据库中创建一个新的“time_of_entry”键,并根据最近的条目排在最后进行排序。因为它将按升序排序。

关于javascript - 我如何在履行部分使用 Node.js 接收实时数据库中的最新数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55804392/

相关文章:

javascript - 同源政策有问题

node.js - 您可以设置多少个 setTimeouts?

node.js - 下载解压上传cloudinary

Firebase 一对一聊天应用程序结构并按值获取子项

javascript - 插件 DataTables jquery : how display formated Date?

javascript - 如何推送到特定位置的数组?

node.js - 在 Stackdriver 日志记录中标记正确的 GCE 实例名称

javascript - 如何计算具有给定属性值的数组中的对象(Angular-Firebase Realtime)

android - 使用 (".info/connected") 引用的 Firebase 互联网连接检查是否会增加成本?

javascript - for 循环内的 Ajax 调用在表示为函数时有效,但在直接放置在 for 循环内时无效。为什么?