Javascript 从doc.data()获取/显示单个字段,例如:在doc.data()中显示(成本:)字段

Javascript 从doc.data()获取/显示单个字段,例如:在doc.data()中显示(成本:)字段,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,这是我的数据库 您正在寻找DocumentSnapshot上的方法: firestore.collection("products").where("Product", "==", inputx) .get() .then(function(querySnapshot) { querySnapshot.forEach(function(doc) { console.log(doc.id, " => ", doc.data());

这是我的数据库

您正在寻找DocumentSnapshot上的方法:

firestore.collection("products").where("Product", "==", inputx)
    .get()
    .then(function(querySnapshot) {
        querySnapshot.forEach(function(doc) {
            console.log(doc.id, " => ", doc.data());
        });
    })

这很简单,只需执行
doc.data().cost

错误是什么?这应该会得到结果。在
之后执行
.catch()
。然后()
检查您是否正在获取数据。如果您正在获取数据,可以尝试
doc.data().Product
doc.data().Cost
doc.get('Cost');