首页 > 解决方案 > 在 Firebase 中查找和删除数据

问题描述

我试图在基于 id 搜索后从 firebase 中删除一个集合。这是我的数据格式,

在此处输入图像描述

我想删除“请求”(用红色标记),首先通过 id 搜索它(在本例中为 id=1)。我该怎么做?

在使用 npm 安装后,我在 react native 中使用了 firebase 库。

标签: firebasereact-nativefirebase-realtime-database

解决方案


要删除节点,您需要知道该节点的完整路径。由于您只知道该节点的属性中的(唯一)值,因此您可以首先运行查询以确定具有该值的节点。

所以像:

let query = db.child("requests").orderByChild("id").equalTo(1);
query.once("value").then((snapshot) => {
  snapshot.forEach((child) => {
    child.ref.remove();
  })
});

推荐阅读