Recibí este error:
Type 'Observable<unknown[]>' is not assignable to type 'Observable<User[]>'.Estoy tratando de obtener datos de firestore.
Uso Observable por primera vez (veo algunos videos sobre observable, pero aquí no puedo usar por qué no entiendo). ¿Me puedes ayudar?
por cierto, el usuario es este:
export interface User { email: string; uid: string; }mis codigos aqui:
usersCollection: AngularFirestoreCollection<User>; users: Observable<User[]>; constructor(public auth: AngularFireAuth, public db: AngularFirestore) { **this.users(problem here)** = this.db.collection("users").valueChanges(); }Puede solucionarlo pasando el tipo de User como parámetro genérico a la collection como se muestra a continuación:
this.users = this.db.collection<User>("users").valueChanges(); Esto devolverá Observable<User[]> de valueChanges .
Puede usar cualquier [] después del nombre de la variable para deshacerse de este error