Я пробовал 2 способа, но он не работает. В основном я хочу увеличить значение в базе данных реального времени на другое значение в той же базе данных. Я не хочу читать значение, а затем добавлять его, так как так оно работает медленнее.

firebase.database().ref("life/").update({
  daya : firebase.database.ServerValue.increment(h.val())
}).catch((error) => {
  alert(error)
});
firebase.database().ref("life/").update({
  daya : daya + h
}).catch((error) => {
  alert(error)
});
0
Tom Lee 20 Май 2021 в 16:14

1 ответ

Лучший ответ

Это то, что, я думаю, вы пытаетесь сделать, но я могу обновить его на основе вашего ответа на мой комментарий.

Значение, на которое увеличивается свойство в базе данных, должно быть постоянным. Невозможно увеличить значение другого свойства с помощью операции increment. Вам нужно сначала прочитать это значение в коде вашего приложения, а затем передать его в increment.

0
Frank van Puffelen 20 Май 2021 в 14:38