Продолжайте получать 'undefined' при чтении строки в Cloud Firestore - PullRequest
0 голосов
/ 31 мая 2019

Я использую код от 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);
    });
...