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();