Итак, прежде чем я начну.Позвольте мне просто сказать, что я исследовал и не смог найти ничего похожего на мою проблему.Итак, моя проблема заключается в том, что каждый раз, когда я пытаюсь использовать обновление, вместо простого обновления «лайки» - это нажатие массива «Нравится» объекта {likes: 0}.Я использую только для обновления с одним параметром, но теперь он запрашивает два и вызывает такое поведение.Есть ли способ, которым я могу просто увеличить лайки, используя update или set?
Это моя функция ниже, которая обрабатывает обновление.
updateIdCount(e) {
let likes = this.getLikes();
console.log(e);
let idCountObj;
this.db
.list("/forum")
.snapshotChanges()
.forEach(val => {
val.forEach((value: any) => {
let newValue = value.payload.val();
if (value.payload.val().id === e.id) {
console.log(value.key);
console.log("found a match, now updating");
this.db
.list("/forum/" + value.key)
.update("likes", { likes: newValue.likes + 1 });
}
});
});
}