Update transactions.md

This commit is contained in:
Elliot Hesp 2017-04-05 09:38:28 +01:00 committed by GitHub
parent 9b38d9258e
commit eac406f007
1 changed files with 20 additions and 2 deletions

View File

@ -1,5 +1,23 @@
# Transactions
Transactions are currently an experimental feature as they can not be integrated as easily as the other Firebase features.
Transactions are currently an experimental feature as they can not be integrated as easily as the other Firebase features. Please see the [Firebase documentation](https://firebase.google.com/docs/reference/js/firebase.database.Reference#transaction) for full implemtation details.
TODO
## Example
```javascript
const ref = firebase.database().ref('user/posts');
ref.transaction((posts) => {
return (posts || 0) + 1;
}, (error, committed, snapshot) => {
if (error) {
console.log('Something went wrong', error);
} else if (!committed) {
console.log('Aborted'); // Returning undefined will trigger this
} else {
console.log('User posts incremented by 1');
}
console.log('User posts is now: ', snapshot.val());
});
```