【发布时间】:2018-07-31 18:02:46
【问题描述】:
我目前正在尝试通过从 Firebase 中按最新到最旧帖子的顺序将数据附加到表中。我目前在我的代码库中有以下设置(简化以解决问题):
var theDataRef = new Firebase('https://my-app.firebaseio.com');
theDataRef.orderByChild("timestamp").limitToLast(25).on('child_added', function (snapshot) {
var message = snapshot.val();
displaytableRow(message.name, message.text);
}
function displaytableRow(name, message) {
$("#sch").find('tbody > tr:first')
.before($("<tr><td><div>" + name + ":" + message + "</div></td></tr>"))
};
我尝试使用 firebase 和 jquery 技术创建一个显示最新到最旧数据的表,但每次我的数据都以随机顺序显示。我的数据中的每条记录也都有一个工作时间戳字段,但即使按此排序也不能解决问题。有没有人有任何成功构建这个的经验?
编辑:
时间戳通过以下代码获取:
var timestamp = Firebase.ServerValue.TIMESTAMP;
而数据库架构的结构是这样的:
【问题讨论】:
-
你能分享一下你用来按时间戳排序的代码,以及你的数据库结构吗?
-
根据您的要求更新
标签: javascript jquery firebase firebase-realtime-database