Firebase 我想让这个函数读取firestore的值";iComplet“;并且只有在下列情况下才减去10个单位;iComplet“;这是错误的。我怎么做?

Firebase 我想让这个函数读取firestore的值";iComplet“;并且只有在下列情况下才减去10个单位;iComplet“;这是错误的。我怎么做?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我意识到todo应用程序上的错误在firebase函数上。我如何解决只有当“isComplet”值为false时,它减去10个单位 代码如下: Future completTask(uid) async { await todosCollection.doc(uid).update({ "isComplet": true }); if (porcentaje > 0){ percentcolle

我意识到todo应用程序上的错误在firebase函数上。我如何解决只有当“isComplet”值为false时,它减去10个单位

代码如下:

Future completTask(uid) async {
    await todosCollection.doc(uid).update({
      "isComplet": true
            });
            if (porcentaje > 0){
    percentcollection.doc('percentage').update({

"value": porcentaje -= 10
    });}else{porcentaje = 0;}

  }