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数据截图:

内容的提问来源于stack exchange,提问作者Tolgahan Bulut
相关产品推荐
相关产品推荐

