【问题标题】:How can I get the latest child's key in firebase db? -js如何在 firebase db 中获取最新的子密钥? -js
【发布时间】:2020-11-18 05:29:53
【问题描述】:

我有一个具有这种数据结构的数据库:

如何获取 Input 的最新孩子姓名,例如 3 或 120?

这是我的代码:

const databaseRef = firebase.database().ref();
const inputRef = databaseRef.child("Input");
inputRef.orderByChild("dataAdded").limitToLast(lastInputs).once('value', snap => {
    console.log(snap.key);
  });

问题是,当我运行程序时,它返回“输入”。

【问题讨论】:

    标签: javascript database firebase web firebase-realtime-database


    【解决方案1】:

    如果“最新”是指“最新”,那么您必须将时间戳与您为孩子编写的数据一起存储,然后使用该时间戳值查询您要查找的数据.由于实时数据库仅执行升序排序查询,因此您实际上可能希望存储时间戳的负值,以确保最新值首先显示在 ordered query 中。

    【讨论】:

      猜你喜欢
      • 2017-11-17
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多