Как получить последний элемент во вложенной базе данных в firebase.Это мой db
В этом есть несколько идентификаторов, и для каждого идентификатора под сообщением бота я хочу последнее сообщение, которое в этом случае будет
I am fine.Thank You....
Я знаю грубый подход, ноэто займет много времени.
Вот мой код:
return ref.child(user).once('value').then((snapshot) => {
var i = 0;
snapshot.forEach((snap) => {
console.log(snap.child('bot').child('msg').msg);
snap.child('bot').child('msg')
.forEach((openTicketSnapshot) => {
var val = openTicketSnapshot.val();
val.forEach((text) => {
userMsg2.push({
'who': 'User',
'msg': text.msg,
'time': text.timestamp
});
})
});
//Here i will access the last index of userMsg
var data1 = {
"data": "found"
};
res.json(data1);
// ...
return data1;
})
Как это сделать эффективно?