Java Firebase数据库使用密钥检索数据

Java Firebase数据库使用密钥检索数据,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我想检索我的数据,但在这样的父数据上有唯一的键 我想将其设置为微调器列表。我怎么可能只读取tujuan值?例如,我想要值Sebut Harga和Pegawai。我不想让它读成这样 public void retrieveData(){ listener=databaseReference.addValueEventListener(新的ValueEventListener(){ @凌驾 public void onDataChange(@NonNull DataSnapshot DataSnap

我想检索我的数据,但在这样的父数据上有唯一的键

我想将其设置为微调器列表。我怎么可能只读取
tujuan
值?例如,我想要值
Sebut Harga
Pegawai
。我不想让它读成这样

public void retrieveData(){
listener=databaseReference.addValueEventListener(新的ValueEventListener(){
@凌驾
public void onDataChange(@NonNull DataSnapshot DataSnapshot){
findviewbyd(R.id.progressBar).setVisibility(View.GONE);
spinnerDataList.clear();
列表键=新的ArrayList();
对于(DataSnapshot项:DataSnapshot.getChildren()){
添加(item.getKey());
spinnerDataList.add(item.getValue().toString());
}
adapter.notifyDataSetChanged();
}
@凌驾
已取消的公共void(@NonNull DatabaseError DatabaseError){
findviewbyd(R.id.progressBar).setVisibility(View.VISIBLE);
}
});
}

根据您的评论:

否,请参阅屏幕截图。我不想有{tujuan=}

要仅获取该
tujuan
属性的值,请更改以下代码行:

spinnerDataList.add(item.getValue().toString());
致:


所以你想从结果中排除一个项目(“SILA PILIH”)?不,请参考屏幕截图。我不想要
{tujuan=}
spinnerDataList.add(item.getValue().toString());
spinnerDataList.add(item.child("tujuan").getValue(String.class));