所以,我正在使用这个 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/