Я использую код от https://firebase.google.com/docs/firestore/query-data/get-data
иногда это работает, иногда оно возвращается «неопределено». Я думаю, мне нужно заставить его как-то ждать ответа, но я не уверен, что делать. Есть ли способ убедиться, что команда get завершена, прежде чем перейти к следующему шагу в коде?
var cityRef = db.collection('cities').doc('SF');
var getDoc = cityRef.get()
.then(doc => {
if (!doc.exists) {
console.log('No such document!');
} else {
console.log('Document data:', doc.data());
}
})
.catch(err => {
console.log('Error getting document', err);
});