Firebase - Ghi dữ liệu giao dịch

Dữ liệu giao dịch được sử dụng khi bạn cần trả lại một số dữ liệu từ cơ sở dữ liệu, sau đó thực hiện một số phép tính với nó và lưu trữ lại.

Giả sử chúng tôi có một người chơi trong danh sách người chơi của mình.

Chúng tôi muốn truy xuất thuộc tính, thêm một tuổi và đưa nó trở lại Firebase.

Các amandaRefđang truy xuất tuổi từ bộ sưu tập và sau đó chúng ta có thể sử dụng phương thức giao dịch. Chúng tôi sẽ lấy tuổi hiện tại, thêm một năm và cập nhật bộ sưu tập.

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;
});

Nếu chúng tôi chạy mã này, chúng tôi có thể thấy rằng giá trị tuổi được cập nhật thành 21.