如何从Firebase DB中删除特定对象。我想从fine
用户名中删除champdecay@gmail.com
邮件。
我尝试过以下代码,但我得到了正确的对象,但删除()无效。
abcd = ref.orderByChild('message').equalTo('fine');
abcd.on('value', function(abcdSnap){
console.log(abcdSnap.val());
})
上面的代码返回-L-Kl8ctoi5j4TtMWTsc
但现在如何删除此对象。我试图删除()如下,但没有工作......
abcd = ref.orderByChild('message').equalTo('fine').remove();
abcd.on('value', function(abcdSnap){
abcdSnap.remove();
})
答案 0 :(得分:0)
public void removeUserData()
{
databaseReferenceC = FirebaseDatabase.getInstance().getReference("users/profiles/");
FirebaseUser user = firebaseAuth.getCurrentUser();
databaseReferenceC.child(user.getUid()).removeValue();
}
作为示例,您可以使用removeValue()
答案 1 :(得分:0)
好的,终于得到了答案。
abcd = ref.orderByChild('message').equalTo(msg);
abcd.on('value', function(abcdSnap){
var a = abcdSnap.val();
var b = Object.keys(a)[0];
ref.child(b).remove();
})