从Firebase Firestore访问数据时出现获取未定义数据错误
我收集了4个文件命名的产品 我正在尝试访问数据并将其写入文档或将其记录到控制台 然而,我不断得到以下错误从Firebase Firestore访问数据时出现获取未定义数据错误,firebase,google-cloud-firestore,Firebase,Google Cloud 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.fi
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);
})
})
});
document.addEventListener(“DOMContentLoaded”,偶数=>{
const-app=firebase.app();
const db=firebase.firestore();
const productsRef=db.collection(“产品”);
const query=productsRef.orderBy('price','desc')
query.get()
。然后(产品=>{
products.forEach(doc=>{
data=doc.data();
document.write(`data.name}位于$${data.price}
`);
控制台日志(数据);
})
})
});
不太确定从这里走到哪里,非常感谢您的帮助。尝试将let置于以下数据之前:
让data=doc.data()看起来很直截了当地描述then函数中未声明的“数据”标识符,如下@Vlad所示。