firebase - 使用 Vue 资源删除键
问题描述
我想使用 firebase 的键删除数据:
我尝试从数据库中删除所有数据的方式:
this.$http.delete('data.json', book.id).then(response => {
// success callback
console.log("success");
console.log(response);
}, response => {
// error callback
console.log("error");
console.log(response);
});
如何仅删除id
传递的数据?
解决方案
this.$http.delete(`data/${book.id}.json`)
.then(response => {
return response
}.catch(err => {
// error callback
return err
})
this.$http.delete(`data/${book.id}.json`)
.then(() => {
const index = this.array.findIndex((i) => {
return i.id === id
})
if (index > -1) {
this.array.splice(index, 1)
}
}.catch(err => {
// error callback
return err
})
这对我有用,您也可以尝试一下,或者返回一个可以在本地删除它的函数,而不是像上面第二个示例那样只返回响应
推荐阅读
- python - tensorflow 2,使用张量作为没有for循环的索引
- powerbi - PowerBI + Snowflake:ODBC 连接:DirectQuery
- azure - ARM模板:变量部分中嵌套副本的解决方法
- reactjs - 通过路由器发送数据时遇到问题
- javascript - 在js中动态创建函数
- android - EditText 提示未居中
- html - 如何在角度服务中创建 html 模板并将其用作 htmlTemplateRef?
- html - 网站上的 HTML 代码找不到页面错误?
- angular - 刷新页面时未触发 Angular callHooks
- android - 安卓 | Kotlin:“onCreateDialog”的返回类型不是被覆盖成员的返回类型的子类型