Можно ли добавить к существующему целому числу, хранящемуся в firebase. Я создаю приложение, которое отслеживает количество слов пользователей, сохраняя ключ в своем ключе с userId
firebase под названием wordCount:
. Я могу успешно update
этот ключ, когда пользователь нажимает кнопку с названием «пометить как прочитанную», но, к сожалению, она просто заменяет целое число, а не добавляет к нему. Можно ли заставить его добавить к значению ключа wordCount:
вместо его замены.Добавление в существующее целое число Firebase
Вот код внутри одного из моих controllers
. Примечание стороны, angularAuth.getAuth
просто проверяет, если пользователь вошел в систему или не
this.markedAsRead = function(wordCount){
if(angularAuth.getAuth){
var userBase = new Firebase('https://readyread.firebaseio.com/users/'+angularAuth.getAuth.uid)
userBase.update({
wordsRead: wordCount
})
}else{
console.log('please log in to use this feature')
} }
вы можете – Manube
Вместо обновления , вы можете посмотреть на использование транзакции для этого. Я не думаю, что AngularFire предоставляет оболочку для транзакции, но вы можете просто использовать ее непосредственно на ссылке: https://www.firebase.com/docs/web/api/firebase/transaction.html –