私は以下のデータベース構造を持っています。 Firebaseのネストされた子の値にアクセスする方法
私はArray list
を反復し、一致する項目のためのすべてのイメージをつかむことができるようにArray list
へのコンテンツの下にあるすべての「XXXXXXX」の項目をデータベース/コンテンツ/ XXXXXXX /マッチを取得しようとしています。例えば、Avery-Fit Solid Pantの場合、Flared Sleeve、High-Neck Stripe Topなどのブラウスのイメージを取得し、ベルスリーブドレスに移動して同じようにしたいと考えています。私が試したことは以下の通りですが、うまくいきません。
matchRef = FirebaseDatabase.getInstance().getReference().child("/content");
matchRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
SliderItems mvalue = dataSnapshot.getValue(SliderItems.class);
DataSnapshot contentSnapshot = dataSnapshot.child("/matches");
Iterable<DataSnapshot> matchSnapShot = contentSnapshot.getChildren();
for (DataSnapshot match : matchSnapShot){
SliderItems c = match.getValue(SliderItems.class);
matchImages.add(c);
}
startMatchRecyclerView();
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
私のデータベースが正しく構成されておらず、次のように再構成されていることは間違いありませんでした。 これはより適切な構造だと思います。一致するものにアクセスしてArray list
を入力することができます。各エントリのArray list
を反復して 'true'のメンバーを見つけ、それぞれの 'true'メンバーのコンテンツからイメージを取得するにはどうすればよいですか?
ありがとうございました@FrankvanPuffelenこれは美しく機能しました! –