按创建日期排序 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
})
我是 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
})