Как я могу получить данные из массива, хранящегося в коллекции?
Я попытался зарегистрировать этот массив с помощью
const ref = await firestore
.collection("users")
.where("id", "= = ", key)
.get();
console.info(ref);
Но ref в консоли говорит мне, что пусто: true и массив равен 0.
Какие-нибудь советы?
Непонятно, что не работает так, как вы ожидаете. Я предлагаю делать больше, чем просто ведение журнала ref
— это объект QuerySnapshot с API, который дает вам результаты запроса. Если вы пытаетесь научиться делать запросы к Firestore, начните с документации: firebase.google.com/docs/firestore/query-data/queries
Вы получите пользовательский массив в querysnapshot. Пожалуйста, проверьте прикрепленный код.
firestore.collection("users").where("id", "= = ", key)
.get()
.then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
// doc.data() is never undefined for query doc snapshots
console.info(doc.id, " => ", doc.data());
});
})
.catch(function(error) {
console.info("Error getting documents: ", error);
});
Вам это поможет: stackoverflow.com/questions/55476263/…