我在 Web 应用程序中使用 Firebase 数据库,并且有这样的数据:
如何删除标题中包含“Apple”的整个记录(图中标记)?
我写了下面的代码,但它不起作用。
请帮助。
var abc = firebase.database().ref('firebase-test');
var key_to_delete = 'Apple';
var query = abc.orderByChild('KISNx87aYigsH3ILp0D').equalTo(key_to_delete);
query.on('child_added', function(snapshot)
{
snapshot.ref.remove();
});
它没有在控制台中给我任何错误。
您正在对错误的属性进行排序/过滤。你有他的价值title
财产,所以应该订购:
var abc = firebase.database().ref('firebase-test');
var key_to_delete = 'Apple';
var query = abc.orderByChild('title').equalTo(key_to_delete);
query.on('child_added', function(snapshot)
{
snapshot.ref.remove();
});
或者,由于您知道要删除的项目的键,因此您也可以在不查询的情况下删除该项目:
var abc = firebase.database().ref('firebase-test');
abc.child("KISNx87aYigsH3ILp0D").remove();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)