Я пытаюсь разобраться в документации по firebase.
У меня есть следующий запрос:
useEffect(() => {
const unsubscribe = Firebase
.firestore //access firestore
.collection("blog") //access "blogs" collection
.where("status", "==", true)
.orderBy("createdAt")
.get()
.then(function(querySnapshot) {
// .onSnapshot(snapshot => {
//You can "listen" to a document with the onSnapshot() method.
const listBlogs = querySnapshot.docs.map(doc => ({
//map each document into snapshot
id: doc.id, //id and data pushed into blogs array
...doc.data() //spread operator merges data to id.
}));
setBlogs(listBlogs); //blogs is equal to listBlogs
});
return () => unsubscribe();
}, []);
return blogs;
};
Я хочу найти все документы, для которых атрибут состояния имеет значение true и затем сортируйте их в порядке даты создания.
Я пытаюсь понять эту документацию , которая предполагает, что я должен иметь возможность запрашивать два атрибута, но затем индекс, который находится в процессе Предлагается только разрешать восходящие, нисходящие и массивы. Мой первый фильтр - булево.
Я использовал предложенный построитель индекса, который появляется в сообщении об ошибке консоли, и он предлагает установить фильтр состояния (булево) по возрастанию. Я пытался принять это предложение - но строитель сказал, что он строит и был на этом загрузчике в течение 15 минут. Мне интересно, если статус не может завершить процесс построения, потому что не имеет никакого смысла устанавливать логический фильтр в «возрастающем» порядке.
Кто-нибудь знает, где объяснение, как сделать можно найти индекс, где один из фильтров является логическим?