增加和减少 Firebase Ionic 5

Increment and Decrement Firebase Ionic 5

我想用简单的方法在数据库 firebase 中递增 +1 和递减 -1

increment() {
  const i = +1;
  this.service.update(i)
}


decrement() {
  const i = -1;
  this.service.update(i)
}

和服务我有简单的代码

update(panel: Panel) {
return this.db.object(`${this.path}/${panel.codeLed}`)
    .update(panel);
}

我认为您正在寻找 increment 运算符,它在常规 JavaScript SDK

中是这样使用的
firebase.database().ref('/path/to/value').update({ firebase.database.ServerValue.increment(1) })

我找到了这段代码,对我来说,工作正常

incrementUp(panel: Panel) {
   return this.db.object(`${this.path}/${panel.codeLed}/up`)
    .query.ref.transaction(ups => {
      if (ups === null) {
        return ups = 1;
      } else {
        return ups + 1;
      }
    });
}