AngularFire2 Firestore: только 50 результатов - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть две функции:

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 голосов
/ 18 сентября 2018

Я переключился на:

import * as firebase from 'firebase';

db = firebase.firestore();

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

извлекает все результаты.Не уверен, что проблема была ...

...