Ich versuche, Daten in einem subcollection
basierend auf dem Schlüssel beim ersten Anruf erhalten abrufen. Grundsätzlich möchte ich eine Liste aller meiner Benutzer mit der Summe von einer Untersammlung für jeden von ihnen.Angularfire2 & Firestore - Abrufen aller Subcollection Inhalte für eine Sammelliste
Ich bin in der Lage, die Daten aus dem ersten Payload abzurufen, aber nicht von pointRef
unter
Was ist der richtige Weg, dies zu erreichen?
getCurrentLeaderboard() {
return this.afs.collection('users').snapshotChanges().map(actions => {
return actions.map(a => {
const data = a.payload.doc.data()
const id = a.payload.doc.id;
const pointRef: Observable<any> = this.afs.collection('users').doc(`${id}`).collection('game').valueChanges()
const points = pointRef.map(arr => {
const sumPoint = arr.map(v => v.value)
return sumPoint.length ? sumPoint.reduce((total, val) => total + val) : ''
})
return { id, first_name: data.first_name, point:points };
})
})
}
Danke für Ihre Eingabe @Makah! Immer noch ein Problem mit der Ansicht. Ich kann "id" und "first_name" mit "