Firebase客户端扇出以实现数据一致性

时间:2015-10-27 12:48:55

标签: firebase

从下面的帖子中

Firebase client-side fan-out for data consistency

多路径更新听起来很棒。对于多路径删除,这是否有效?

使用案例:我添加了一个新帖子,并且它被许多粉丝宣传。我决定稍后删除该帖子。删除是否有效?你有一个例子吗?

1 个答案:

答案 0 :(得分:8)

通过将每个键的值设置为null,您可以在单个操作中删除多个帖子。

function deletePostFromFollowers(postId, followers) {
    var updates = {};
    followers.forEach(function(followerId) {
        updates['/users/'+followerId+'/posts/+'postId] = null
    });
    ref.update(updates);
}
deletePostFromFollowers('-K18713678adads', ['uid1', 'uid2']);