【问题标题】:How can I reverse data array of Firestore ? Angular 6如何反转 Firestore 的数据数组?角 6
【发布时间】:2019-02-25 17:09:49
【问题描述】:
listItemAds() {
        this.itemList = this.afs.collection<Class>('Collection');

        this.itemList.snapshotChanges().subscribe(list => {
        this.itemArray = [];
        list.forEach(action => {
        const data = action.payload.doc.data() as Class;
        this.itemArray.push(data);
-->  this.itemArray.reverse(); // I try use this.itemArray.reverse(data.idNumber) ==> error
           });
         });
         console.log(this.itemArray);

      }

我想将数据从新数据反转为旧数据,我在对象 ex:[1,2,3,4,5] 中设置了 idNumber。

注意

【问题讨论】:

    标签: arrays typescript google-cloud-firestore angular6 angularfire2


    【解决方案1】:

    您可以在您的collection 通话中使用orderBy query option

    Firebase documentation on ordering & limiting 向您展示了如何具体使用orderBy

    使用服务器对数据进行排序可以提高客户端性能。

    this.itemList = this.afs.collection<Class>(
        'Collection',
        ref => ref.orderBy('idNumber', 'desc')
    );
    this.itemList.subscribe(list => {
        console.log(list);
    });
    

    【讨论】:

      猜你喜欢
      • 2019-07-02
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 2020-08-06
      • 2017-02-14
      • 2019-04-04
      • 1970-01-01
      相关资源
      最近更新 更多