我想说我想从此Firebase数据结构中获取最新事件:
{
events: {
12345: {
id: 12345,
name: 'event1',
date: '2016-12-30T00:00:00Z'
},
12346: {
id: 12346,
name: 'event2',
date: '2016-12-20T00:00:00Z'
},
12347: {
id: 12347,
name: 'event3',
date: '2016-12-10T00:00:00Z'
}
}
}
这是可能的还是我的数据结构错了?
我试过这个没有成功。
firebase.database().ref('events').orderByChild('date').limitToLast(1).once('value').then((snapshot) => {
return snapshot().val
})
答案 0 :(得分:1)
你不应该回复它,因为它是异步完成的:
firebase.database().ref('events').orderByChild('date').limitToLast(1).once('value').then((snapshot) => {
console.log(snapshot.val());
})