首页 > 解决方案 > 用颤振在firestore中增加一个值

问题描述

嗨,我正在尝试在单击按钮时增加一个值,如果数据在 Firestore 中可用,这是我的代码块,如果您有任何建议,请 lmk

 int q = 0;

    final snapShot = await Firestore.instance.collection('cart').document("LIihBLtbfuJ8Dy640DPd").get();
    if(snapShot.exists){
      q=q+1;


    }
    Firestore.instance.runTransaction((Transaction transaction) async {
      await transaction.update(
          Firestore.instance
              .collection("cart")
              .document("LIihBLtbfuJ8Dy640DPd"),
          {
            foodItem.name: {
              'itemName': foodItem.name,
              'imgUrl': foodItem.imageAssetPath,
              'itemPrice': foodItem.price,
              'quantity': q,
            }
          });

    });

在此处输入图像描述

标签: firebasefluttergoogle-cloud-firestore

解决方案


2021 年 11 月,这对我有用。

 FirebaseFirestore.instance.collection('users').doc(currentUser?.id).update({
      'bronzeBadges': FieldValue.increment(2),
    });

推荐阅读