Firebase-트랜잭션 데이터 쓰기

트랜잭션 데이터는 데이터베이스에서 일부 데이터를 반환 한 다음 일부 계산을 수행하고 다시 저장해야 할 때 사용됩니다.

플레이어 목록에 한 명의 플레이어가 있다고 가정 해 보겠습니다.

속성을 검색하고 1 년의 나이를 추가 한 다음 다시 Firebase에 반환하려고합니다.

그만큼 amandaRef컬렉션에서 나이를 검색하고 트랜잭션 메서드를 사용할 수 있습니다. 현재 나이를 얻고, 1 년을 추가하고 컬렉션을 업데이트합니다.

var ref = new Firebase('https://tutorialsfirebase.firebaseio.com');

var amandaAgeRef = ref.child("players").child("-KGb1Ls-gEErWbAMMnZC").child('age');

amandaAgeRef.transaction(function(currentAge) {
   return currentAge + 1;
});

이 코드를 실행하면 age 값이 21.