从 Firebase Firestore 访问数据时出现"获取未定义数据"错误



我有 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((

最新更新