我试图将Firebase身份验证链接到Firestore列表,以便为我的应用程序的用户添加一个附加字段,但是我在登录页面上的函数updateUserData函数给我此错误
类型'()=> any'.ts(2339)'上不存在'属性'updateUserData'
// login.page.ts中的登录功能
export interface User {
uid: string;
email: string;
photoURL?: string;
displayName?: string;
accountType?: string;
}
// user.model.ts
export class AuthService {
user$: Observable<User>;
constructor(
private afAuth: AngularFireAuth,
private afs: AngularFirestore,
private router: Router
) {
this.user$ = this.afAuth.authState.pipe(
switchMap(user => {
if (user) {
return this.afs.doc<User>(`users/${user.uid}`).valueChanges();
}
})
);
}
// auth.service.ts
{{1}}
我希望firebase身份验证列表将链接到firestore列表中的我的用户列表,以显示用户帐户类型,无论是admin,staff还是Student。