Firestore: «Произошла неизвестная ошибка при обработке запроса» - PullRequest
0 голосов
/ 20 ноября 2018

Это мой запрос:

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, я получаю то же самоеошибка).

На всякий случай вот скриншот консоли браузера .

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Убедитесь, что проект соответствует вашей текущей учетной записи, или попробуйте выйти / войти с соответствующей учетной записью для этого проекта.

0 голосов
/ 28 ноября 2018

Я думаю, что вы создаете индекс для другого проекта или используете неверный идентификатор проекта где-то в вашем коде.Ваш URL указывает на проект myprojectlog-bd174, а на скриншоте консоли браузера это timelog-bd174.Или вы заменили вручную при вставке здесь под вопрос?:) Попробуйте открыть эту ссылку из консоли браузера в окне инкогнито, возможно, вы вошли в систему с неверным пользователем на консоли Firebase или достигли предела для бесплатного плана.

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