为了账号安全,请及时绑定邮箱和手机立即绑定

从 Firebase 获取数据 - 如何仅获取未来日期的记录并按时间顺序对结果进行排序

从 Firebase 获取数据 - 如何仅获取未来日期的记录并按时间顺序对结果进行排序

子衿沉夜 2021-11-18 20:23:58
到目前为止,这是我的代码..我是一个真正的初学者,我想获取未来的所有记录,然后按时间顺序对它们进行排序。var config = {    apiKey: "xxxxxxxxxxxxxxxxxxxxx",    authDomain: "xxxxxxx-xxxxx.firebaseapp.com",    databaseURL: "https://xxxxxx-xxxxx.firebaseio.com",    storageBucket: "xxxxxxx-xxxxx.firebaseio.com"  };  firebase.initializeApp(config);  // Get a reference to the database service  //var db = firebase.database();  const preObject = document.getElementById('Agenda');  const ulList = document.getElementById('AgendaList');  // Create references  const dbRefObject = firebase.database().ref().child('Event');  // Synch object changes  dbRefObject.on('child_added', snap => {    var data = [];    const li = document.createElement('li');    var JSONValue = snap.val();    li.innerHTML = '<h3>'+ JSONValue['Date'] + ' - ' + JSONValue['Time'] + '</h3><span class="status">'+JSONValue['Status']+'</span><p class="concert">'+ JSONValue['Concert'] + '</p><p class="artists">'+ JSONValue['Artists'] +'</p>';    li.id = snap.key;    ulList.appendChild(li);感谢您查看这个...
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

默认情况下,Firebase 按键的顺序返回子节点。

如果要按特定子属性的值排序,可以使用查询。通常,这类似于dbRefObject.orderByChild("Date").startAt("20191014")(或您使用的任何日期格式)。


查看完整回答
反对 回复 2021-11-18
  • 1 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信