删除数据
删除数据的最简单方法是对对该数据位置的引用调用 remove()。
您还可以通过将 null 指定为另一个写入操作(例如 set() 或 update())的值来删除。您可以将此技术与 update() 结合使用以在单个 API 调用中删除多个子项。
任何人都可以向我解释我认为最后一行的意思可以帮助我删除 firebase 文件夹中的所有文件吗?
如果你的数据库中有这个:
users: {
user9266622: {
id: 9266622,
name: "SylvainC"
},
user209103: {
id: 209103,
name: "Frank van Puffelen"
}
}
然后,您可以使用以下内容删除特定属性:
firebase.database().ref("/users/user209103/name").remove();
您可以通过调用remove()
该分支的顶部来删除整个分支。因此,要删除“我的”整个个人资料:
firebase.database().ref("/users/user209103").remove();
我认为最后一个片段正是您要寻找的:它删除了/users/user209103
它下面的所有内容。
您引用的文档的最后一行是关于在一次调用中更新/删除不同位置的多个分支/属性。例如,假设您想id
从两个配置文件中删除该属性(因为它们是多余的)。你可以这样做:
firebase.database().ref().update({
"/users/user9266622/id": null,
"/users/user209103/id": null
});
这称为多位置更新,因为您要通过完整路径更新两个位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句