【发布时间】:2019-08-08 20:08:09
【问题描述】:
我浏览了各种链接和解决方案delete-child-from firebase,How to remove child nodes,并尝试在我的项目中使用,但没有任何效果。如下链接Deletion of child nodes,
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
rootRef.child("calendario").child("-L7jrJ6DtQWrmZsC4zvT").removeValue();
它适用于未生成密钥的情况,这不是我的情况。数据库结构在这里。
以下代码用于删除我尝试过的单个孩子。 任何帮助表示赞赏。
delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FirebaseDatabase ref = FirebaseDatabase.getInstance();
DatabaseReference myRef = ref.getReference("Students");
String key = myRef.push().getKey();
myRef.child(key).removeValue();
}
});
【问题讨论】:
-
你的代码没有删除按键吗?
-
我有点困惑。
push()将创建一个新密钥,removeValue将删除它。您必须在某处传递要删除的密钥。 -
@PeterHaddad 是的先生
-
@VinayAvasthi 先生,我该如何修改这段代码?
-
@VinayAvasthi 我试过这样删除,但没有删除,帮帮我。codeshare.io/5MPWKQ
标签: android firebase firebase-realtime-database