Firebase документировал, как обрабатывать транзакции с Java, но не с Nodejs ( document )
Из-за своей структуры транзакции могут возвращать ноль при первом запуске, и в отличие от Java, Nodejs не делает 'не иметь getValue ().В результате транзакции возвращается само значение.Итак, как я могу применить структуру выше к Nodejs?
В моем коде данные могут быть нулевыми, и в этом случае должно быть установлено значение 1. Но когда я получаю «ложные нули», я не могу понять, что делать.
admin.database().ref(`/matches/${uid}/${matchUID}`)
.transaction(current => {
if (current === null) {
userMatchesRef.child(matchUID).set(1);
}
else {
userMatchesRef.child(matchUID).set(current + 1);
}
})