Voglio ottenere un elenco di elementi in Firebase, ma ogni elemento dell'elemento ha un elenco di elementi correlati. Non sono stato in grado di ottenere l'elenco, né utilizzando firebase-util né la funzionalità $extend dell'array Firebase.Recupera un elenco di elementi correlati di un elenco di elementi in un array di basi
miei dati Firebase simile a questa:
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/..."
e voglio solo per ottenere un elenco di elementi con tutti i dati. Qualcosa di simile:
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/..."
Sembra un caso d'uso abbastanza comune, ma sono bloccato qui. Ho provato la soluzione this (in entrambi i modi) ma non ho potuto farlo funzionare. Anche la struttura dei dati è leggermente diversa poiché ho bisogno di mettere in relazione una lista che si trova all'interno di un'altra lista.
Così com'è, non è possibile recuperare i dati nel formato che stai chiedendo, sulla base di struttura attuale. Puoi fornire informazioni sul motivo per cui desideri ottenere TUTTI questi dati contemporaneamente? Normalmente otterresti un elenco di nomi utente o un elenco di immagini che vanno con l'Articolo 3 ma di solito non tutte in una volta. Penso che ci possa essere una soluzione alla tua domanda e la comprensione del caso d'uso ti aiuterà. – Jay
@Jay Voglio mostrare un elenco di articoli. Ogni elemento ha una lista di immagini, ma mostrerò solo una di esse nella lista come immagine principale dell'articolo. E perché no, forse al passaggio del mouse vorrei passare a un altro. Ma almeno se potessi farlo solo con uno sarebbe bello. – cor