【发布时间】:2020-05-11 20:50:48
【问题描述】:
我使用 Stripe 运行支付系统,并尝试在每次成功购买后减少 Firestore 中的数量字段。我可以获得该文档,但我正在努力弄清楚如何更新它。
db.collection('products').where('id', '==', dbRef).get()
.then(querySnapshot => {
return querySnapshot.forEach(doc => {
return res.json({
data: doc.data(),
err: err
})
})
})
{
"data": {
"stripe": {
"sku": "sku_xxx",
"product": "prod_xxx"
},
"name": "VERSA HOODIE",
"id": "pmz0pvfa",
"createdBy": "Q3Vn0LLRnSWzxaeOK7V0UYbuiKF2",
"price": "25.00",
"quantity": 10,
"inStock": true,
"description": "TEST PRODUCT",
"imageURL": "https://xxx"
},
"err": null
}
我尝试了doc.update({}) 之类的东西,但它不起作用...
提前致谢
【问题讨论】:
标签: javascript firebase google-cloud-firestore