Если вам нужно вернуть владельца, вы должны сделать что-то вроде этого:
getOwner(id) {
return this.firestore.collection('users').get()
.map(users => users.find(user => user.uid.equals(id)));
}
Если вам нужен наблюдаемый, возвращающий владельца, вы должны сделать что-то вроде этого:
owner$ = this.firestore.collection('users').valueChanges().pipe(
map(users => users.find(user => user.uid.equals(id))));
И затем, когда вам понадобятся значения из этого наблюдаемого, подпишитесь на него: в шаблоне через asyn c pipe:
[owner]="owner$ | async"
или в классе компонента с:
owner$.subscribe(o => console.log(o))