AngularFire2 Firestore:仅获得50个结果

时间:2018-09-17 21:09:35

标签: google-cloud-firestore angularfire2

我有两个功能:

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),但是什么也没做。

1 个答案:

答案 0 :(得分:0)

我切换到:

import * as firebase from 'firebase';

db = firebase.firestore();

const items = await this.db.collection(`items`).get();

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