【问题标题】:AngularFire2 Firestore: Only getting 50 resultsAngularFire2 Firestore:仅获得 50 个结果
【发布时间】:2018-09-17 21:09:34
【问题描述】:

我有两个功能:

async test1() {
  const items = await this.afs.collection(`items`).valueChanges().pipe(take(1)).toPromise());
  console.log(items.length);
}

async test2() {
  const items = await this.afs.collection(`accounts/trgdfedrtrtr4J/items`).valueChanges().pipe(take(1)).toPromise());
  console.log(items.length);
}

第一个给我 50 个结果,第二个给我 880 个结果,但他们都有 880 个项目!

有人知道是什么原因造成的吗?我没有其他代码,所以 Firestore 在我收到它们时并没有发送所有项目。我也试过ref.limit(1000),但没有任何作用。

【问题讨论】:

    标签: google-cloud-firestore angularfire2


    【解决方案1】:

    我切换到:

    import * as firebase from 'firebase';
    
    db = firebase.firestore();
    
    const items = await this.db.collection(`items`).get();
    

    检索所有结果。不知道是什么问题...

    【讨论】:

      猜你喜欢
      • 2018-07-07
      • 2017-07-17
      • 1970-01-01
      • 2019-05-12
      • 2013-07-29
      • 2018-03-29
      • 2020-02-12
      • 2022-06-30
      • 2019-04-20
      相关资源
      最近更新 更多