【发布时间】:2020-03-30 18:18:01
【问题描述】:
嗨,我正在开发一个应用程序我有一个列表视图,当用户单击列表视图上的项目时,我刚刚在点击方法上创建了一个列表视图,它会将详细信息保存到 firestore,但是当用户单击其他项目时,它会删除当前项目并添加单击的项目我只想将所有点击的项目保留在 Firestore 上,如果您有任何建议,请告诉我,谢谢
这是第二次点击的项目,它始终保留最后一次点击的数据]
Firestore.instance.runTransaction((Transaction transaction) async {
await transaction.set(Firestore.instance.collection("cart").document("LIihBLtbfuJ8Dy640DPd"), {
foodItem.name : {
'itemName': foodItem.name,
'imgUrl': foodItem.imageAssetPath,
'itemPrice': foodItem.price,
'quantity': '1',
}
});});
【问题讨论】:
-
您应该使用更新或添加,而不是设置,尝试一下,如果可行,我将提交完整的答案。
-
更新成功了,非常感谢
-
我如何检查文档中的数据是否可用,例如,如果数据在 firabase 中可用,我只想增加数量
-
拜托,你应该为此创建一个新问题。
标签: firebase flutter google-cloud-firestore