一直在阅读文档和其他帖子,但我无法删除节点。我正在尝试按值选择节点。
var eventContactsRef = firebase.database().ref('events-contacts');
eventContactsRef.orderByChild('eventContactId').equalTo(eventContactId);
然后对结果调用remove方法
eventContactsRef.remove(function (error) {
console.log(error);
});
除了空错误值外,什么都没有发生。我使用的是最新的 firebase,大多数示例都是针对旧版本的,所以我不确定是否需要获取 key 然后尝试删除它作为引用?
这是第一次使用firebase,所以我不确定我是否正确保存了数据。这是要保存的代码。
var key = firebase.database().ref().child('event-contacts').push().key;
var url = firebase.database().ref('/event-contacts/' + key);
url.set(eventContacts);
和截图
最佳答案
您不能删除查询本身。您只能删除匹配查询的结果。
var eventContactsRef = firebase.database().ref('events-contacts');
var query = eventContactsRef.orderByChild('eventContactId').equalTo(eventContactId);
query.on('child_added', function(snapshot) {
snapshot.ref.remove();
})
关于javascript - 删除 firebase 中的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39488911/