我有 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);
})
})
});
不太确定从这里开始,任何帮助都值得赞赏。
尝试将 let 放在数据之前,如下所示:
let data = doc.data((