Я впервые использую where().get()
для запроса Firestore, и я не могу заставить его работать.Данные моего Firestore:
Этот код работает:
firebase.firestore().collection('Tunes').doc('tiny_dancer')
.get()
.then(function(querySnapshot) {
if (querySnapshot.exists) {
console.log(querySnapshot.data());
} else {
console.log("No such document!");
}
})
.catch(function(error) {
console.error(error);
});
Мы вернемся {composer: "elton_john"}
.
Этот код не работает:
firebase.firestore().collection('Tunes')
.where('composer', '==', 'elton_john')
.get()
.then(function(querySnapshot) {
if (querySnapshot.exists) {
console.log(querySnapshot.data());
} else {
console.log("No such document!");
}
})
.catch(function(error) {
console.error(error);
});
Ответ No such document!
Я ожидал, что он вернет tiny_dancer
.Как мне это сделать?