Это мой запрос:
var timesRef = db.collection('times');
var timesWeek = timesRef
.where('Date', '>=', this.mon)
.where('Date', '<=', this.sun)
.where('Task', '==', this.task)
.where('User', '==', this.user);
timesWeek.get()
.then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
console.log(doc.data());
});
})
.catch(function(error) {
console.log('Error getting documents: ', error);
});
Это выдает эту ошибку:
Ошибка: для запроса требуется индекс.Вы можете создать его здесь: https://console.firebase.google.com/project/myprojectlog-bd174/database/firestore/indexes?create_index=EgV0aW1lcxoICgRUYXNr...CGggKBERhdGUQAhoMCghfX25hbWVfXxAC
Проблема в том, что, когда я нажимаю эту ссылку, я попадаю на страницу с сообщением об ошибке в середине: "There was an unknown error while processing the request. Try again"
.Каждый раз.
Может ли быть типичная причина, почему это происходит?
Я знаю, что могу создать составной индекс вручную, но я не смог сделать это успешно (я пытался создать его с помощью Date: ascending
, Task: ascending
, User: ascending
, я получаю то же самоеошибка).
На всякий случай вот скриншот консоли браузера .