Как установить лимит для snapshotChanges lisitner - PullRequest
0 голосов
/ 01 мая 2020

Я использую angular ngx admin, и мне нужно прочитать только один или 2, Как это сделать?

this.firestore
  .collection(tablePages, (ref) =>
    ref
      .where("page.title", "==", pageName)
      .where("projectId", "==", localStorage.getItem("projectId"))
  )
  .snapshotChanges()
  .forEach((value) => {
    value.forEach((val) => {
      let p: MillaPage = val.payload.doc.data()["page"] as MillaPage;
      if (p != null) {
        p.id = val.payload.doc.id;

        this.mApp.pages.push(p);
      }
    });
  });

1 Ответ

0 голосов
/ 01 мая 2020

Чтобы ограничить количество документов, считываемых из Firestore, вы можете установить ограничение для запроса :

ref.where('page.title', '==', pageName)
   .where('projectId', '==', localStorage.getItem('projectId')
   .limit(2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...