You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue.js无法删除Firebase数据:控制台返回status:ok但数据未删除

Vue.js 删除Firebase数据问题排查

你的代码存在路径拼接错误,导致请求未命中正确的数据节点,因此Firebase中的数据并未被实际删除。

错误原因

你拼接的请求路径为"users" + userKey + ".json",这会生成类似usersabc123.json的格式,而Firebase REST API要求节点层级必须用斜杠/分隔,正确的路径格式应为users/{userKey}.json。服务器返回200 OK是因为对不存在的节点执行删除操作也会返回成功状态,但实际没有任何数据被改动。

修正后的代码

deleteUser(userKey){
  this.$resource("users/" + userKey + ".json").delete()
  .then(response => {
    console.log(response)
  })
}

相关截图

  • 控制台截图:
    控制台截图

  • Firebase数据截图:
    Firebase数据截图

内容的提问来源于stack exchange,提问作者Tolgahan Bulut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 13:01:15