【问题标题】:How to get the ID and not the Generated Key from Firebase Realtime Database in React?如何在 React 中从 Firebase 实时数据库获取 ID 而不是生成的密钥?
【发布时间】:2020-11-23 08:59:15
【问题描述】:

我能够向 Firebase 实时数据库发送一个删除 HTTP 请求,它给了我一个状态 200,但是当我检查数据库时,它并没有被删除。我控制台记录了它从控制台获取的 id,它给了我正确的 id。我认为它正在寻找密钥而不是 id。有没有办法获取 id 本身而不是 Firebase 提供的自动生成的密钥?提前致谢!

这是响应日志:

这是我想要获取 id 的数据库结构:

这是我删除用户的代码:

  const deleteUser = (id) => {
    httpCommon.delete(`/users/${id}.json`).then((response) => {
      setEditing(false);
      setUsers(users.filter((user) => user.id !== id));
      console.log(response);
    });
  };

【问题讨论】:

    标签: reactjs firebase-realtime-database axios xmlhttprequest


    【解决方案1】:

    如果我是正确的,您正在尝试删除该文档。因此,根据 firebase 文档,您需要执行以下操作。

    const res = await db.collection('cities').doc('DC').delete();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 2021-10-24
      • 1970-01-01
      相关资源
      最近更新 更多