3
Firebaseがpromises in the databaseに実装されています。そのブログ記事でFirebaseの単一のトランザクションに複数の約束を連鎖させる方法
約束して、単一のトランザクションを使用する例があります:
var article;
var articleRef = ref.child('blogposts').child(id);
articleRef.once('value').then(function(snapshot) {
article = snapshot.val();
return articleRef.child('readCount').transaction(function(current) {
return (current || 0) + 1;
});
}).then(function(readCountTxn) {
renderBlog({
article: article,
readCount: readCountTxn.snapshot.val()
});
}, function(error) {
console.error(error);
});
は、それはすべてが消去することができた場合にのみデータを消去することができるように1つのトランザクションにチェーン複数約束することが可能です?
ああ、私はあなたもそれを「削除」ができませんでした方法。 – Pier
今日、私はピアがすべての答えを読んでいないことを知りました。 :-( http://stackoverflow.com/questions/38084531/firebase-bulk-delete-child-nodes/38084832#38084832 ;-) –
偉大な答えbtw tommy。単に質問に答えるだけでなく、もっと簡単な方法でユースケースを解決してください。ニース! –