是否有办法在包含特定键值的子项中获取.push键。
换句话说,我想在使用子元素中的特定值时获取父键。
我的目标是,当用户选择列表中的特定项目时,我可以向后获取该列表名称的密钥,然后获取父级,在这种情况下是.push密钥。
答案 0 :(得分:1)
但是,您实现了检索列表项引用,请调用get getParent()
以向上移动树,并getKey()
以获取父项名称/ id / key
<some-reference-to-list-item>.getParent().addListenerForSingleValueEvent(
new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Get user value
String key = dataSnapshot.getKey();
// ...
}
});
参考文献: