javascript - axios.delete 正在从 firebase 数据库中删除所有节点
问题描述
我正在尝试使用 axios 在我的数据库中执行一个简单的删除操作,但它会继续删除整个集合。
我在我的节点中保留了一个 idin,我试图通过我发送的 id 删除一个对象,我尝试了两个:
const removeFromFavorites = async (id) => {
try {
await axios.delete(`${url}.json`, { data: { id } })
return id
} catch (err) {
console.log(err)
}
}
//// or
const removeFromFavorites = async (id) => {
try {
await axios.delete(`${url}.json`, { params: { id } })
return id
} catch (err) {
console.log(err)
}
}
两者都在删除所有对象,而不是指定的对象。任何人都知道为什么?
谢谢
解决方案
你应该做这个。如果收藏夹是主节点。
axios.delete(`${url}/favorite/${id}.json`)
您将在 URL 中传递的 id 应该与您要删除的相同。这里的 id 应该是 LIHSF ..... 您将在端点中传递它。
推荐阅读
- jquery - 角度模型中带有日期选择器的多个动态 ui 日期时间字段
- angular - 角度 5+ 相同的路由,相同的组件但不同的参数,不在角度订阅上发送 http get 请求
- c# - 通过 nuget 使用 Z3 时 libz3.dll 的 DllNotFoundException
- if-statement - 使用空参数简化 groovy 子字符串调用
- c++ - CMake:发布版本的平台独立二进制剥离
- xamarin.forms - 如何通过Button获取ListView的行项?
- java - 在 SomeView 类 onDrawBitmap 方法中将位图适合屏幕
- electron - Electron 开发 - 基于 swagger 定义生成 API 客户端
- javascript - 我怎样才能让别人知道点击链接来自我的网站
- audio - 使用 php 和 amixer/pulseaudio 设置音量