我可以使用orderBychild(“ person”)。limitToLast(1)来获取具有“ person”属性的最后一条记录吗?

时间:2019-09-30 13:00:54

标签: javascript firebase-realtime-database

我的应用程序将具有可变属性的消息发送到Firebase数据库。

某些邮件仅具有2个属性:

{
  "time": "xxxx"
  "location": "xxxxxx"
}

其他具有3个属性:

{
  "time": "xxxx"
  "location": "xxxxxx"
  "person": "xxxx"
}

发送的消息没有特定的顺序。 我想获取具有属性“ person”的最后一条消息,我的javascript代码如下:

    fireBaseRef.orderByChild("person").limitToLast(1).once("value").then((snapshot)=> {
        var temp = snapshot.val();
        for (var tempkey in temp) {
             console.log("person is:" + temp[tempkey].person;
        }
    })

我的代码正确吗?我做了一些测试,效果不好。

0 个答案:

没有答案