Ad

Observable On Angular Firestore Document Not Working

I'm trying to assign an observable of a firestore document to an attribute of a service. I want to use it later with async pipe in template

I tried in all ways but can't get it work. Some help would be really great.

export class UserService {
    private currentUserObservable: Observable<User>;

    loadUserObservable(uid){ 
    this.currentUserObservable =this.afs.doc(`users/${uid}`).valueChanges()
    }
}

<div *ngIf="userService.currentUserObservable | async as user">
Displayname: {{ user.displayName }}
</div>
Ad

Answer

Well here you have an example of login library with sync user in database you can study it if you want to.

Auth module:
https://bitbucket.org/mises543/fire-ngx-auth/src/master/projects/auth/src/lib/

example app using this module:
https://bitbucket.org/mises543/fire-ngx-auth/src/master/projects/auth-test/

npm:
https://www.npmjs.com/package/@fire-ngx/auth

Ad
source: stackoverflow.com
Ad