Запрос Firestore медленный (при запросе с подполем поля карты) - PullRequest
0 голосов
/ 10 октября 2018

У меня есть запрос Firestore, похожий на этот:

var ref = db.collection('my-collection-1').doc('my-doc-1)
      .collection('my-collection-2')
      .where('map.id', '==', 100);

ref.onSnapshot((snapshot) => {
    // This takes more than 1500 ms (even if there are no results)
    // There are roughly 1500 documents in this collection (my-collection-2)
});

В соответствии с документацией в https://firebase.google.com/docs/firestore/query-data/index-overview#single-field_indexes:

Для каждого поля карты Cloud Firestore создает один восходящий индекс иодин нисходящий индекс для каждого подполя не-массива и не-карты в карте.

Если индекс создается автоматически, есть идеи, почему это занимает слишком много времени?

...