【发布时间】:2021-05-10 19:16:09
【问题描述】:
我试图在基于 id 搜索后从 firebase 中删除一个集合。这是我的数据格式,
我想删除“请求”(用红色标记),首先通过 id 搜索它(在本例中为 id=1)。 我该怎么办?
在使用 npm 安装后,我在 react native 中使用 firebase 库。
【问题讨论】:
标签: firebase react-native firebase-realtime-database
我试图在基于 id 搜索后从 firebase 中删除一个集合。这是我的数据格式,
我想删除“请求”(用红色标记),首先通过 id 搜索它(在本例中为 id=1)。 我该怎么办?
在使用 npm 安装后,我在 react native 中使用 firebase 库。
【问题讨论】:
标签: firebase react-native firebase-realtime-database
要删除一个节点,您需要知道该节点的完整路径。由于您只知道该节点中某个属性的(唯一)值,因此您可以先运行查询以确定具有该值的节点。
比如:
let query = db.child("requests").orderByChild("id").equalTo(1);
query.once("value").then((snapshot) => {
snapshot.forEach((child) => {
child.ref.remove();
})
});
【讨论】: