Просмотр документации Firestore показан ниже в качестве примера того, как прикрепить прослушиватель обновлений в реальном времени к данным Firestore.Мой вопрос: зачем мне когда-либо назначать слушателя для переменной?Другими словами, я понимаю, что можно присвоить обещание переменной, чтобы оно могло быть return
ed или await
ed или .push
ed для массива, но ничего из этого, кажется, не применимо к слушателю в реальном времени, если только яупускаю суть?... зачем присваивать .onSnapshot
var
?
var doc = db.collection('cities').doc('SF');
var observer = doc.onSnapshot(docSnapshot => {
console.log(`Received doc snapshot: ${docSnapshot}`);
// ...
}, err => {
console.log(`Encountered error: ${err}`);
});