【发布时间】:2023-03-18 16:40:01
【问题描述】:
几个月前 Firebase 实施了promises in the database。
在那篇博文中有一个使用带有承诺的单个事务的示例:
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);
});
是否可以将多个承诺链接到单个事务中,以便只有在所有内容都可以擦除时才能擦除数据?
【问题讨论】:
标签: javascript firebase firebase-realtime-database