Я пытаюсь получить данные из магазина, но выдает ошибку. У меня было два условия, одно из которых - идентификатор пользователя, а другое - получение данных за последние 7 дней.
getReportData = (callBack) => {
var query = firestore().collection("booking")
query = query.where("docId", "==", firebase.auth().currentUser.uid)
const currentTime = new Date();
var d = new Date();
d.setDate(d.getDate() - 8);
query = query.where("createdAt", ">=", d);
query.get().then((doc) => {
const list = [];
doc.forEach(function (docV) {
list.push(docV.data());
});
console.log("data" , list);
console.log("data length" , list.length);
}).catch(function (error) {
console.log('booking error', error);
})
}
Это дает мне ошибку
NativeFirebaseError: [firestore/failed-precondition] The query requires an index. You can create it here