简体   繁体   English

单击按钮即可从 firebase 实时数据库中删除条目

[英]Delete an entry from firebase realtime database with a click of a button

I need help on how to remove a firebase entry我需要有关如何删除 firebase 条目的帮助

I have the following code in the javascript:我在javascript中有以下代码:

document.getElementById('deleteDriver_btn').onclick = function() {
     firebase.database().ref('drivers').child('driver_num').on('value', function(driverSnapshot) {
     var driverChildSnapshot = driverSnapshot.val();
     var queryRef = firebase.database().ref('drivers').orderByChild('driver_num').equalTo(dataRow);
               queryRef.remove();
     });
};

I get an error saying that queryRef.remove() is not a function.我收到一条错误消息,说 queryRef.remove() 不是函数。

Firebase entry goes like: Firebase 条目如下所示:

---driver
     --AKSJDIWDKSADKAWsdak <---- want to delete this and the data underneath
         -driver_num
         -first_name
         -last_name
     --akdjwoajdksafksndjiw <---- want to retain this
         -driver_num
         -first_name
         -last_name

Okay I found my answer thanks to the hint @TommyBs sent about the references.好的,感谢@TommyBs 发送的有关参考文献的提示,我找到了答案。 I just query to extract the key and then initiate .ref().remove()我只是查询以提取密钥,然后启动 .ref().remove()

document.getElementById('deleteDriver_btn').onclick = function() {
       var refe = firebase.database().ref("drivers");
       var diskey = "";

       refe.orderByChild("driver_num").equalTo(dataRow).on("child_added", function(snapshots) 
            {
                diskey = snapshots.key;
            });
       firebase.database().ref("drivers/" + diskey).remove();
};

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我想在 JavaScript 中单击按钮时从 Firebase 实时数据库中删除项目 - I want to delete items from Firebase realtime database on button click in JavaScript 单击 javascript/php 网页中的按钮从数据库中删除条目 - delete an entry from the database on click of a button from the webpage in javascript/php 如何在 React Native 中从我的实时 Firebase 数据库中删除单个条目? - How to delete a single entry from my Realtime Firebase database in React Native? 单击按钮时如何删除firebase实时数据库中的项目? - How to delete an item in firebase realtime Database when clicking a button? 单击按钮时从对象数组中删除一个条目 - Delete an entry from array of objects on button click 从 Firebase 实时数据库中删除数据并更新 javascript 中的应用程序 - Delete data from Firebase realtime database and update application in javascript 如何比较值和从Firebase实时数据库中删除? - How to compare value and delete from firebase realtime database? 如何使用JavaScript从Firebase实时数据库中删除特定子项? - How to delete a specific child from firebase realtime database using javascript? 如何从 Firebase 实时数据库中删除一些数据? - How can I delete some data from Firebase Realtime Database? 如何删除firebase实时数据库中的一个节点javascript - How to delete a node in firebase realtime database in javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM