如何根据离子4中的时间戳从firestore订购查询
how to order query From firestore based on timestamp in ionic 4
我对 Firebase firestore 执行了查询,数据被完美调用。但我不能对此查询使用任何排序。
这是我的代码:
this.dressCollection = db.collection<Dress>('dress').orderBy("date", Query.Direction.ASCENDING);
this.dress = this.dressCollection.snapshotChanges().pipe(
map(actions => {
return actions.map(a => {
const data = a.payload.doc.data();
const id = a.payload.doc.id;
return { id, ...data };
});
})
);
我得到这 2 个错误:
Property 'orderBy' does not exist on type 'AngularFirestoreCollection<Dress>'
和
Cannot find name 'Query'
使用
, 'date',ref=>ref.orderBy('date','asc')
里面 collection
我对 Firebase firestore 执行了查询,数据被完美调用。但我不能对此查询使用任何排序。
这是我的代码:
this.dressCollection = db.collection<Dress>('dress').orderBy("date", Query.Direction.ASCENDING);
this.dress = this.dressCollection.snapshotChanges().pipe(
map(actions => {
return actions.map(a => {
const data = a.payload.doc.data();
const id = a.payload.doc.id;
return { id, ...data };
});
})
);
我得到这 2 个错误:
Property 'orderBy' does not exist on type 'AngularFirestoreCollection<Dress>'
和
Cannot find name 'Query'
使用
, 'date',ref=>ref.orderBy('date','asc')
里面 collection