#javascript #node.js #firebase-realtime-database #dialogflow-es
#javascript #node.js #firebase-realtime-database #dialogflow-es
Вопрос:
Я пытаюсь получить самую последнюю запись данных в моей базе данных реального времени.
Я пытался использовать свои собственные коды, в которых я пытался сделать снимок дочернего элемента, но, похоже, он не работает.
Это то, что я пробовал :
function checkMathAnswer(agent){
let ref = admin.database().ref('MathAnswer');
return ref.orderByChild("Answer").once('value').then((snapshot) => {
const value = childSnapshot.child('Answer').val();
agent.add(value);
});
}
Я ожидаю, что результат будет только «146» (как видно на моем скриншоте firebase).
Ответ №1:
Что вы можете сделать, это создать новый ключ "time_of_entry"
в вашей базе данных и отсортировать в соответствии с тем, что самая последняя запись будет последней. Поскольку они будут отсортированы в порядке возрастания.
Комментарии:
1. я создал новый ключ, в котором при сохранении новых данных будут сохранены как «Ответ», так и «Временная метка». Но каков код для получения «Ответа» с последней «меткой времени»?