按创建日期排序 AngularFire2 项目

Sort AngularFire2 items in order of creation date

我是 angular 的新手,目前正在使用 Angular2 和 Firebase 创建一个项目。

我希望能够按创建日期顺序对我的数据库进行排序。但是,我不确定如何实现这一目标。我查阅了文章并查看了它们的实现。 但我不知道如何在我的项目中实现这一点。

这是我处理查询的代码。我的 Firebase 数据库只有标题、内容和日期(我手动输入日期)。

posts: FirebaseListObservable<any>;
constructor(public navCtrl: NavController, public alertCtrl:AlertController, angFire: AngularFire) {
this.posts= angFire.database.list('/Post',{
  query:{
    orderByChild: "date"
  }
});

任何帮助都会很棒,谢谢。

JSON 这里

{`"Post" : {
  "-KYsuclduIKOVi6VXGmn" : {
     "content" : "text goes here",
     "date" : "12/12/16",
     "title" : "Title"
}  

} }

所以我所要做的就是将 firebase.database.ServerValue.TIMESTAMP 添加到日期。这会将时间戳添加到我的 firebase 数据库中。

text:"Save Post",
      handler: data => {
        this.posts.push({
          title: data.title,
          content: data.content,
          date: firebase.database.ServerValue.TIMESTAMP
        })