Chcę uzyskać listę przedmiotów w bazie ogniowej, ale każdy element elementu ma listę powiązanych elementów. Nie udało mi się uzyskać listy, ani przy użyciu funkcji firebase-util ani funkcji bazy ogniowej $extend.Pobierz pokrewną listę przedmiotów z listy przedmiotów w bazie ogniowej.
Moja Firebase dane wygląda mniej więcej tak:
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/..."
A ja po prostu chce uzyskać listę elementów ze wszystkimi danymi. Coś takiego:
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/..."
Wygląda na dość powszechny przypadek użycia, ale utknąłem tutaj. Próbowałem rozwiązanie this (w obie strony), ale nie mogłem go uruchomić. Struktura danych również jest nieco inna, ponieważ muszę odnieść się do listy znajdującej się na innej liście.
Jak to jest, nie można odzyskać dane w formacie prosicie opartemu na obecna struktura. Czy możesz podać informacje, dlaczego chcesz uzyskać WSZYSTKIE te dane jednocześnie? Zazwyczaj otrzymasz listę nazw użytkowników lub listę zdjęć, które pasują do pozycji 3, ale zazwyczaj nie wszystkie naraz. Myślę, że może istnieć rozwiązanie twojego pytania i zrozumienie, jak pomoże to użycie. – Jay
@Jay chcę wyświetlić listę przedmiotów. Każdy element ma listę obrazów, ale ja po prostu pokażę jeden z nich na liście jako główne zdjęcie przedmiotu. A dlaczego nie, może po najechaniu myszką chciałbym zmienić na inny. Ale przynajmniej gdybym mógł to zrobić z jednym, byłoby miło. – cor