firebaseは、キーペア値として表されるjson形式のデータを格納します。
したがって、データ構造内のキーを表すアイテム "001"を検索したい場合は、
"001"を取得するには、Firebase addListenerForSingleValueEventを使用できます。
DatabaseReference mDatabaseReference =FirebaseDatabase.getInstance().getReference().child("movies").child("action");
mDatabaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.getValue() != null) {
HashMap mapRecord = (HashMap) dataSnapshot.getValue();
Iterator listKey = mapRecord.keySet().iterator();
while (listKey.hasNext()) {
String id = listKey.next().toString();
//you get you key here
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
コードでJSONモデルの「001」が見つかりません。また、マップに変換しないで、 'dataSnapshot.getChild(" name ")。getValue(String.class)'を使ってプロパティを取得することをお勧めします。 –