Я довольно интенсивно использую облачные функции в приложении, которое я создаю, и хотел бы посоветовать, как лучше решить эту проблему.
Моя функция выглядит так
exports.deductFromBalance = functions.database.ref('listings{listing}').onCreate((snap, context) => {
const author = snap.val().uid;
return admin.database().ref(`balances/${snap.val().uid}`).update({
balance: //current balance -= 1
})
})
Мне нужен способ уменьшить баланс на единицу при каждом успешном создании листинга. Есть ли способ уменьшить это значение, не считывая текущее значение?