如何在Firestore Angular7中将orderBy与snapshotChanges()结合使用

时间:2019-04-03 17:08:16

标签: angular google-cloud-firestore angular7

我想使用此代码在Firestore中按“雇员”文档的“全名”进行订购。

在service.ts

 getEmployees() {   
    return this.firestore.collection('employee').snapshotChanges();
  }

在Component.ts

  ngOnInit() {
            this.service.getEmployees().subscribe(actionArray => {
           let array = actionArray.map(item => {
             return {
               id: item.payload.doc.id,
               ...item.payload.doc.data()
             };

           });
         ....
}     

我是初学者。我需要对此代码进行哪些更改,以便获得所需的输出。谢谢

1 个答案:

答案 0 :(得分:1)

我假设您正在使用Angular Firestore。 试试这个:

  

getEmployees(){
          返回this.firestore.collection('employee',ref => ref.orderBy('name','desc'))。snapshotChanges();       }