Ошибка получения данных не определена при доступе к данным из Firebase Firestore - PullRequest
0 голосов
/ 08 января 2020

У меня есть коллекция названных продуктов с 4 документами.

Я пытаюсь получить доступ к данным и записать их в документ или зарегистрировать их в консоли.

Однако я получаю следующую ошибку

app-min.js:1 Uncaught (in promise) ReferenceError: data is not defined

Вот мой код

document.addEventListener("DOMContentLoaded", even => {
    const app = firebase.app();

    const db = firebase.firestore();


        const productsRef = db.collection('products');

        const query = productsRef.orderBy('price', 'desc')

        query.get()
                .then(products => {
                    products.forEach(doc => {
                        data = doc.data();
                        document.write(`${data.name} at $${data.price} <br>`);
                        console.log(data);
                    })
                })
});

Не совсем уверен, куда go отсюда, любая помощь приветствуется.

1 Ответ

3 голосов
/ 08 января 2020

Попробуйте поставить let перед данными, подобными этим:

let data = do c .data ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...