Я столкнулся с проблемой при попытке получить значения из моей коллекции пожарных.
Короче говоря, в dev и test builds все идет хорошо, но как только я создаю свое приложение для prod и запускаю его на сервере, оно ведет себя по-другому. Дело в следующем:
Я получаю документ как таковой в DEV
// set the docRef
const docRef = this.fire.collection('projects').doc(projectName);
// get the snapshot
docRef.ref.get()
.then(doc => {
// assign the variables
doc.ref.onSnapshot(docu => {
this.name = docu.data().name;
});
})
.catch(err => {
console.log(err);
});
... и работает нормально. В PRD этот код ломается и возвращает:
ERROR TypeError: Cannot read property 'name' of undefined
Я хотел бы иметь возможность читать мои данные последовательно во всех сборках, что я делаю неправильно? Должен ли я сначала назначить свои данные объекту / массиву?