Necesito combinar UserRole de RealtimeDatabase y User de FirebaseAuth. ¿Cómo combino estas dos consultas, una de las cuales se basa en la otra? El siguiente código le permite descargar un solo archivo o dos archivos simultáneamente.
from(this.auth.signInWithEmailAndPassword(email, password)) .pipe( switchMap((result: any) => this.getUserRole(result.user.uid)), take(1) ) .subscribe(console.warn);o
combineLatest([x1, this.getUserRole('8OKFSRBeZ3dY4ecQVn8AyJHBQim2')]) .pipe(tap(console.warn)) .subscribe();¿Funciona para ti? Nota: combineLatest puede no ser lo mejor para el caso, puede probar frokJoin.
from(this.auth.signInWithEmailAndPassword(email, password)) .pipe( switchMap((result: any) => combineLatest(of(result.user), this.getUserRole(result.user.uid))), ) .subscribe(console.warn);