javascript - 如何从我的实时 Firebase 中检索最大“时间戳”的“答案”值?
问题描述
我正在尝试检索最大“TimeStamp”的“Answer”的值。
我尝试使用 Google 在他们关于 Firebase 的文档中提供的代码。
这是我试过的代码:
var ref = db.ref("dinosaurs");
ref.orderByChild("weight").limitToLast(2).on("child_added", function(snapshot) {
console.log(snapshot.key);
});
但是它不起作用。
这是我使用 Google 代码时的版本:
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);
});
}
例如,目前在我的数据库中,有 2 个数据。我正在尝试检索“答案:161”,因为“时间戳”大于另一个。
所以在未来,每当我试图运行这个函数时,它都假设用最大的时间戳来检索答案。
解决方案
推荐阅读
- javascript - 我怎样才能修复这个脉冲动画工作?
- vba - 从基于模板的文档中打开 normal.dotm 用户表单
- reactjs - react组件渲染函数指的是哪个DOM?现实世界还是虚拟世界?
- python - 在不知道 Keypath 的情况下,将嵌套 JSON 中的旧值递归更新为新值
- google-sheets - Google表格中的COUNTIF不包括具有给定标题的列
- javascript - JavaScript 更改元素类型
- jquery - Angular CLI 7.1.4 中未加载外部 JS 文件
- php - Memcached PHP 会话错误:session_start():读取会话数据失败
- stata - 生成新变量时忽略缺失值
- c# - “System.DateTime”不包含“Value”的定义,也没有接受第一个参数的扩展方法“Value”