Android Firebase:如何通过传递密钥访问子级?

Android Firebase:如何通过传递密钥访问子级?,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,这是目前的数据库结构。我正在编写一个代码,根据提交的密钥删除节点,在本例中为KkXXZkVBjaNwnnPtRzU。我已经使用getKey()方法获得了密钥,现在我想在DatabaseReference对象上使用removeValue() 我该怎么做呢 我应该提到,我正在传递的当前键值是一个字符串。这样的事情可能吗?基本上与将值传递给child()方法的原理相同,但我不会访问节点的子节点,而是选择它的键 questions -KkXXZkVBjaNwnnPtRzU date:

这是目前的数据库结构。我正在编写一个代码,根据提交的密钥删除节点,在本例中为
KkXXZkVBjaNwnnPtRzU
。我已经使用
getKey()
方法获得了密钥,现在我想在
DatabaseReference
对象上使用
removeValue()

我该怎么做呢

我应该提到,我正在传递的当前键值是一个字符串。这样的事情可能吗?基本上与将值传递给
child()
方法的原理相同,但我不会访问节点的子节点,而是选择它的键

questions
 -KkXXZkVBjaNwnnPtRzU
   date: 
     "19052017"
   question: 
    "Q9"
   uid: 
    "WAX6aezrBzXuXW3RtnnSApMazRb2"
就这么简单。当然,您应该使用以前获得的字符串,而不是硬编码值


就这么简单。当然,不应该硬编码这些值,而应该使用以前获得的字符串。

我甚至没有想到这会起作用。非常感谢@用户1938007没问题!你可以将这个问题标记为已回答:)我甚至没有想到这会起作用。非常感谢@用户1938007没问题!您可以将此问题标记为已回答:)
DatabaseReference myRef = FirebaseDatabase.getInstance().getReference("questions");

myRef.child("KkXXZkVBjaNwnnPtRzU").removeValue();