Я пытаюсь получить документы из моего Firestore и отсортировать их по метке времени.Временная метка на самом деле находится в «пожарном формате» (см. Ниже)
Код
Я пытался использовать этот код
const querySnapshot = await db
.collection("placeVisits")
.where("placeId", "==", req.params.placeId)
.orderBy("time", "desc")
.get();
но выдает error: (node:8356) UnhandledPromiseRejectionWarning: Error: 9 FAILED_PRECONDITION: The query requires an index. You can create it here: https://console.firebase.google.com/...
Тем не менее, это работает нормально (но, конечно, не сортируется)
const querySnapshot = await db
.collection("placeVisits")
.where("placeId", "==", req.params.placeId)
.get();
Понятия не имею, как это исправитьэто или почему это происходит.Это потому, что моментальные снимки Firestore не сортируются или что-то в этом роде?