Запрос не работает, без сообщений об ошибках
Вы не получаете никаких сообщений об ошибках, потому что вы фактически не проверяете их на наличие ошибок. В вашем коде должен быть блок catch, чтобы увидеть, что пошло не так:
var firestore = firebase.firestore();
firestore.collection(collec_name)
.where("approved", "==",1)
.orderBy('signin_date', 'desc')
.limit(3)
.get()
.then(snapshot => {
snapshot.forEach(doc => {
}
})
.catch(error => {
console.error(error)
})
Если ваш запрос действительно нуждается в индексе, напечатанное здесь сообщение об ошибке даст вам ссылку, по которой будет создан индекс, необходимый для удовлетворения. этот запрос.