Firebase 如何构造颤振数据?
我正在为firebase的Flatter电子商务购物车数据结构而挣扎,什么是正确的数据结构方式 现在,我在firebase上构建了如下内容:Firebase 如何构造颤振数据?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我正在为firebase的Flatter电子商务购物车数据结构而挣扎,什么是正确的数据结构方式 现在,我在firebase上构建了如下内容: cart_items = [ { "id": 144, "created_at": "2019-04-04 14:42:04", "updated_at": "2019-04-04
cart_items = [
{
"id": 144,
"created_at": "2019-04-04 14:42:04",
"updated_at": "2019-04-04 14:42:04",
"cart_id": "3",
"client_id": "83",
"product_id": "6",
"quantity": "1",
"price": "1500",
"name": "Cucumber (2Pcs)",
"image": "products/es4eGjkgQ6MvzTaMyX4iXWjcSX03mVk3QB9oODWk.jpeg",
},
{
"id": 145,
"created_at": "2019-04-04 14:42:09",
"updated_at": "2019-04-04 14:42:09",
"cart_id": "3",
"client_id": "83",
"product_id": "5",
"quantity": "1",
"price": "2000",
"name": "Cauliflower",
"image": "products/lVZ31zORzltyVIDXhHoCWUgjTlal7cWd7pI8DL2V.jpeg",
}
]
但问题是我无法更新产品的数量字段。数量字段必须是整数或数字而不是字符串,然后可以使用字段值。增量(itemCount)更新数量值我也看到了
购物车id、客户id、产品id、价格字段也是字符串,请将其更改为整数或数字“我无法更新产品的数量字段。”为什么不可以?是什么阻止你这么做?一般来说,如果您在问题中包含以下内容,您将在堆栈溢出方面获得更好的帮助。遵循该链接中的指导会极大地增加有人可以提供帮助的机会。我无法更新Quanity字段,因为它存在于地图中,而Quanity字段存在于数组中。我如何更新它?通过将数量转换为整数,我尝试了FieldValue.increment方法,但我面临的问题是更新quantity.const userRef=db.collection('documents').doc('document_id')的字段;常量增量=firebase.firestore.FieldValue.increment(1);update({FieldToIncrease:increment});