Как разбить отфильтрованные данные с помощью firestore - PullRequest
0 голосов
/ 06 октября 2019

Когда я фильтрую данные своего пожарного хранилища, я все еще получаю большое подмножество и хотел бы разбивать эти данные на страницы. но по умолчанию мои запросы не могут быть объединены по умолчанию с поиском страниц в firestore (startAfter / endAfter).

Я знаю, как фильтровать данные в FireStore, и я также знаю, как разбивать на страницы. но я хотел бы объединить оба эти свойства, кто-нибудь, пожалуйста, помогите мне в достижении этого. или хотя бы как реструктурировать мои данные в случае необходимости.

   ref
      .where(this.query.filter.field,'==', this.query.filter.item ) 
      .orderBy(this.query.field)  //filter spoils previous where clause   
      .limit(this.query.limit)
      .startAfter(lastProduct)
}})

//where clause and startAfter clause dont work together when I use orderBy alone the query works but thats now what I want.

//error code when the ubove code is run

core.js:9110 ERROR FirebaseError: The query requires an index. You can create it here: https://console.firebase.google.com/project/....

1 Ответ

1 голос
/ 06 октября 2019

В сообщении об ошибке сообщается, что вам не хватает индекса для запроса. Перейдите по ссылке, указанной в сообщениях об ошибках, на консоль и создайте ее, после чего вы сможете выполнить запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...