【发布时间】:2023-03-18 06:20:02
【问题描述】:
我正在尝试从数据库中获取最新的 3 个数据并在 HTML 页面中以相反的顺序显示它们。
代码:
var refForevent = database.ref('/events/post');
refForevent.orderByChild("intro").limitToLast(3).on('child_added', function(snapshot){
var eventlist = []
eventlist.push(snapshot)
console.log(eventlist)
eventlist.reverse()
document.getElementById("event1date").innerHTML = moment(eventlist[0].intro).format("MMM Do YYYY");
document.getElementById("event1title").innerHTML = eventlist[0].title;
document.getElementById("event2date").innerHTML = moment(eventlist[1].intro).format("MMM Do YYYY");
document.getElementById("event2title").innerHTML = eventlist[1].title;
document.getElementById("event3date").innerHTML = moment(eventlist[1].intro).format("MMM Do YYYY");
document.getElementById("event3title").innerHTML = eventlist[1].title;
})
数据库:
【问题讨论】:
-
更新:对不起。它是 orderByChild("intro")。在这里发布之前我忘了更新它。我的错。
-
在您的问题下方有一个
edit链接,以便您对问题进行类似的编辑。
标签: javascript html firebase firebase-realtime-database