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

标签 firebase

来自下面的吹哨

Firebase client-side fan-out for data consistency

多路径更新听起来棒极了。这对于多路径删除是否同样有效?

用例:我添加了一个新帖子,它被分发给许多关注者。我决定稍后删除该帖子。删除也一样吗?有例子吗?

最佳答案

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

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

关于Firebase 客户端扇出以实现数据一致性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33368412/

相关文章:

Firebase 网站 : Storage Location from Download URL

firebase - 使用 firestore 命令获取所有 firestore 安全规则

Python Firebase 替换自动生成的 Key

javascript - Vue.js:如何将键列表映射到 Firebase 对象?

ios - Swift/NSMutableDisctionary init/如何使值可选

javascript - React-native 和 Firebase : Wait for Firebase data

android - 保持 Firebase 实时数据库中的数据始终同步

angular - 如何使用 Angular 4 应用程序缓存 Firebase 存储中的所有产品图像(大约 1000 个)?

android - react native Android Firebase Crashlytics : Must Initialize Fabric before Using singleton()

ios - 将 Firebase 数据库中的数据从 UITableviewCell 传递到下一个 ViewController 未显示