Спасибо за помощь, мой код выглядит сейчас:
db.collection('ringnum').get().then((snapshot) => {
snapshot.docs.forEach(doc => {
renderRingNumbers(doc);
var data = doc.data();
if(data.ringSelect == 1){
document.getElementById('ring').style.display='block';
document.getElementById('ring2').style.display='none';
}else if(data.ringSelect == 2){
document.getElementById('ring').style.display='block';
document.getElementById('ring2').style.display='block';
}
})
})
Я потерял слушателя в реальном времени, мой код был:
db.collection('ringnum').onSnapshot(snapshot => {
let changes = snapshot.docChanges();
changes.forEach( change => {
if(change.type == 'added'){
renderRingNumbers(change.doc)
} else if (change.type == 'removed'){
let li = ringnumList.querySelector('[data-id=' + change.doc.id + ']');
ringnumList.removeChild(li);
}
})
Итак, любой знает, как его отредактировать, чтобы получитьслушатель в реальном времени для показа / скрытия divs?Спасибо!