パーツの番号がわかっている場合、パーツの「loc」を表示しようとしています。Firebase Realtime Databaseからデータを取得できません
{
"parts":{
"14521845": { "name":"TOOL EC160B/EC180B/EC210B/EC240", "loc":"EXC1", "sloc":"B3EGU01C03"},
"12829050": { "name":"SWITCH; IGNITION SWITCH", "loc":"PS01", "sloc":"85-06-013"},
"12829050": { "name":"SWITCH; IGNITION SWITCH", "loc":"COM1", "sloc":"B3RGK03D06"},
"20044893": { "name":"PARTS CATALOG_ENG_SPA_FRE_GER_KOR_EC210D", "loc":"EXC1", "sloc":"B3EGT01B02"}
}
}
アクティビティコード:ここで は、データ構造がどのように見えるかです
FirebaseDatabase firebaseDatabase=FirebaseDatabase.getInstance();
DatabaseReference databaseReference =firebaseDatabase.getReference("parts/"+curP);
databaseReference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Products data=dataSnapshot.getValue(Products.class);
Log.i("",String.valueOf(data.getLoc()));
}
をgetLocは、Productクラスのgetter関数であり、それは与えられたCURPに対応する「LOC」を返します。 curPは、部分の子値を示します。
ロジックは私にとっては正しいようですが、出力が得られません。私はここでどこが間違っていますか?
これはどちらでも動作しません。出力はありません –