Я пробовал 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)
});
1 ответ
Это то, что, я думаю, вы пытаетесь сделать, но я могу обновить его на основе вашего ответа на мой комментарий.
Значение, на которое увеличивается свойство в базе данных, должно быть постоянным. Невозможно увеличить значение другого свойства с помощью операции increment
. Вам нужно сначала прочитать это значение в коде вашего приложения, а затем передать его в increment
.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.