javascript - HTTP 请求 - 使用 Axios 在 Firebase 中删除 JSON 文件密钥
问题描述
我有一个创建了 orders.json 文件的 firebase 数据库设置。我已经将它设置为可以从 javascript 项目向 json 文件发布订单的位置,然后 firebase 分配一个唯一键,看起来像“-LKx1RmbvyruM8-5S2mo”。我想通过 http 请求和查询参数删除基于该唯一标识符键的单个订单,而不删除整个 orders.json 文件。我也在使用身份验证,所以我的请求如下所示:
axios.delete(' https://myproject-37b7d.firebaseio.com/orders.json?auth=mytoken ')
这当然会删除我不想要的整个 json 文件。我会以某种方式将唯一键放在 url 查询参数中吗?还是在 axios 配置中?我想出了如何通过 .get().then(res => console.log(res.data["-LKx1RmbvyruM8-5S2mo"])) 在 GET 请求中控制台记录它
我尝试阅读 firebase 的 api,但没有多少好的例子。非常感谢任何帮助] 1 u
解决方案
由于 firebase 数据库是一个简单的类似 json 的对象,而单次订单也是一个对象,有自己的链接,我只是发出这样的删除请求:
removeOrderHandler = (orderId) =>{
axios.delete("/orders/" + orderId +".json?auth=" + this.props.token)
推荐阅读
- reactjs - 如何将状态从按钮传递到另一个组件
- python - HDFStore and querying by attributes
- macos - Superfluous slash before column in npm config proxy
- php - Why I get Error log messages "REQUEST_FILENAME"?
- json - Import complete case (JSON) from fogbugz to fogbugz with curl
- javascript - React State only updates when setting a useless state variable along with the necessary state variable
- mysql - 视图中的嵌套查询在不可更新视图上给了我 CHECK OPTION
- android - Android SQLite 纬度/经度存储为整数值
- vpn - 我们如何解决这个未知的 OpenVPN 错误?
- c# - Asp.net web api post 和 get 方法不可见