Tengo una lista de candidatos que quiero leer de firebase, pero no puedo leer cuando uso el método get(). Puedo leer usando snapshotChanges() y valueChanges().
Mi servicio tengo:
getCandidatesForTest(id: string) { return this.aFireStore.collection("candidateResults", query => query.where("test.id", "==", id)).snapshotChanges(); }para leer los datos hago:
this.candidateServ.getCandidatesForTest(this.testId).pipe(untilDestroyed(this)).subscribe ((data) => { this.candidates = data.map(e => { return { id: e.payload.doc['id'], lastname: e.payload.doc.data()['lastname'], firstname: e.payload.doc.data()['firstname'], ... } }) })Me gustaría leer de esta función:
getCandidatesForTest(id: string) { return this.aFireStore.collection("candidateResults", query => query.where("test.id", "==", id)).get(); }Pero no puedo recuperar los valores de la misma.
Cualquier ayuda es muy apreciada.