我的应用程序将具有可变属性的消息发送到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;
}
})
我的代码正确吗?我做了一些测试,效果不好。