AngularFire2 Firestore:仅获得50个结果



我有两个函数:

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)但这没有任何作用。

我切换到:

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

检索所有结果。不知道问题出在哪里...

最新更新