node.js - 如何使用 firebase-admin 删除数据?

标签 node.js express firebase firebase-realtime-database firebase-admin

所以,我正在使用这个 firebase-admin 库 here .我阅读了来自 Firebase 的文档 here .但是我找不到如何使用 firebase-admin 删除数据的部分。

我做了这样的事情,但它不起作用:

router.get('/delete_category', function(req, res, next) {
  var key = req.query.item;
  let del_ref = admin.database().ref("product/" + key);
  del_ref.remove() 
});

你们能帮我看看如何使用 firebase-admin 从我的 firebase 数据库中删除数据吗?提前致谢

注意:我正在将 NodeJS 与 Express Framework 和 Handlebars 结合使用

最佳答案

您的代码看起来是正确的。 remove()方法是你想要使用的。您可能只需要添加一个完成监听器以确保 remove() 调用成功:

router.get('/delete_category', function(req, res, next) {
  var key = req.query.item;
  let del_ref = admin.database().ref("product/" + key);
  del_ref.remove()
    .then(function() {
      res.send({ status: 'ok' });
    })
    .catch(function(error) {
      console.log('Error deleting data:', error);
      res.send({ status: 'error', error: error });
    });
});

关于node.js - 如何使用 firebase-admin 删除数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42097095/

相关文章:

node.js - 使用部分中的 n 个文件夹简化快速路由

javascript - 将程序的输出流转换为数组

node.js - 以 CSV 格式获取 Google Drive 电子表格的内容

javascript - 用 JS 传递一个对象在 Node 中抛出新错误

firebase - 使用 Firebase 进行通知,获取 `app instance has been unregistered`

ios - 从从 firebase 检索数据的闭包中获取数据

javascript - 由于 URI 错误,无法连接到 MongoDB

javascript - 为什么我在一条路线上没有得到 req.body ? Node JS

javascript - 串联执行函数

ios - Firebase 聊天推送通知