
Quiero obtener datos de recopilación basados en el campo UserId.
getData(){ const data$ = this.fbs.collection(this.trackerData,ref=> ref.where('UserId','==',"WrKDk0XSNjU20FI0EVRvADzvNHz1")).snapshotChanges().subscribe(res=>{ console.log(res); }); }si obtengo datos como este, recibo una respuesta como: -

pero necesito datos de respuesta como: -

Necesitas transformar tu transmisión para obtener lo que quieres:
getData(userId: string){ return this.fbs.collection( this.trackerData, ref=> ref.where('UserId','==',userId) ).snapshotChanges().pipe( map(action => { const data = action.payload.data(); const id = action.payload.id; return { id, ...data }; }) ); } getData("WrKDk0XSNjU20FI0EVRvADzvNHz1").subscribe(res=> console.log(res));