firebaseにアイテムのリストを取得したいが、アイテムの各要素には関連アイテムのリストがある。私はfirebase-utilもファイヤーベースアレイ$extendの機能も使用していないので、リストを手に入れることはできませんでした。firebase配列内のアイテムリストの関連アイテムリストを取得する
私firebaseデータは次のようなものになります。
items
item1
name: "Item 1"
user: user1
images
image1: true
image2: true
item2
name: "Item 2"
user: user1
images:
image3: true
image4: true
item3
name: "Item 3"
user: user2
images:
image5: true
image6: true
users
user1
name: "User 1"
email: "[email protected]"
user2
name: "User 2"
email: "[email protected]"
images
image1
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
image2
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
image3
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
image4
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
image5
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
をそして私は、すべてのデータを持つ項目のリストを取得したいです。次のようなものがあります:
items
item1
name: "Item 1"
user
name: "User 1"
email: "[email protected]"
images
image1
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
image2
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
item2
name: "Item 2"
user
name: "User 1"
email: "[email protected]"
images
image3
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
image4
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
item3
name: "Item 3"
user
name: "User 2"
email: "[email protected]"
images
image5
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
image6
image: "data:image/jpeg;base64,/9j/..."
thumb: "data:image/jpeg;base64,/9j/..."
これはかなり一般的な使用例のようですが、私はここに固執しています。私は両方の方法でthisソリューションを試してみましたが、うまく動作しませんでした。私は別のリストの中にあるリストを関連付ける必要があるので、データ構造も少し異なります。
それがあるとして、あなたはあなたに基づいて、あなたが求めているフォーマットでデータを取得することはできません。現在の構造。一度にすべてのデータを取得する理由についての情報を提供できますか?通常は、ユーザー名のリスト、またはアイテム3と一緒に表示されるイメージのリストを取得しますが、通常は一度にすべてではありません。あなたの質問には解決策があり、ユースケースが役立つと理解していると思います。 – Jay
@Jayアイテムリストを表示したい。各アイテムにはイメージのリストがありますが、アイテムのメインピクチャとしてリストに表示されます。それで、なぜマウスオーバーで別のものに変更したいのですか?しかし、少なくとも私がそれを1つだけ行うことができれば、それはうまくいくでしょう。 – cor