我是角色新手,目前正在使用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"
}
} }
答案 0 :(得分:3)
所以我所要做的就是将firebase.database.ServerValue.TIMESTAMP
添加到日期中。这会将时间戳添加到我的firebase数据库。
text:"Save Post",
handler: data => {
this.posts.push({
title: data.title,
content: data.content,
date: firebase.database.ServerValue.TIMESTAMP
})