的一部分,我用火力点多位置更新,更新了一些在我的数据库位置。火力地堡多位置更新,删除冗余数据更新
其中一个更新的路径中包含可能被改变,因此在建立这是正确的新路径的位置新记录更新的一部分的值。这会在原始位置留下冗余数据,我需要将其作为更新的一部分进行删除。作为更新的一部分,有人能给我一个关于如何删除冗余数据的指针吗?
我使用下面的代码创建我的更新: -
var updatedUserDataContent = {
title: $scope.postToUpdate.title
commenter: $scope.postToUpdate.commenter
};
updatedUserData["Posts/" + $scope.postToUpdate.$id] = updatedUserDataContent;
updatedUserData["UserPosts/" + $scope.postToUpdate.commenter + "/" + $scope.postToUpdate.$id] = updatedUserDataContent;
的commenter
可以通过用户在记录保存离开冗余数据在原commenter
节点之前改变。我试过使用安全规则,但是这些停止创建数据而不是删除数据。
编辑1
JSON的要求。 更新前我有
{
"Not assigned" : {
"-KNfs3OhBmbb93w9VEW-" : {
"title": "vytg",
"commenter": "Not assigned"
}
}
}
更新后(从 “未分配” 转变commenter
后, “用户A”)我有
{
"Not assigned": {
"-KNfs3OhBmbb93w9VEW-": {
"title": "vytg",
"commenter": "Not assigned"
}
},
"User A" : {
"-KNfs3OhBmbb93w9VEW-" : {
"title": "vytg",
"commenter": "User A"
}
}
}
,但我只想
{
"User A" : {
"-KNfs3OhBmbb93w9VEW-" : {
"title": "vytg",
"commenter": "User A"
}
}
}
,你能否告诉最小的JSON(文字,没有截图请),您在更新之前和您想要的更新后有哪些? –
JSON现在在原始问题 – Janbango