AngularFire 6와 Angular 9에서는 AngularFireAuth가 조금 바뀌 었습니다!

소개



Angular를 사용하는 사람들에게 익숙한 AngularFire

이 녀석이 Angular 9로 업그레이드됨에 따라 최신 버전이 AngularFire 6이되었습니다 (2020 년 5 월 현재)

그것에 따라 바뀐 점을 하나 소개 (많이 있다고 생각하므로, 자세한 것은 여기 를 봐 )

자주 사용하는 AngularFireAuth가 바뀌었다



Before Version 6
export class UserService {

  constructor(public afAuth: AngularFireAuth) {}

  signIn(): Promise<auth.UserCredential> {
    return this.afAuth.auth.signInWithPopup(new auth.GoogleAuthProvider());
  }
  signout(): Promise<void> {
    return this.afAuth.auth.signOut();
  }
}

버전 6this.afAuth.signInWithPopup 처럼, auth 가 없어졌다! !
export class UserService {

  constructor(public afAuth: AngularFireAuth) {}

  signIn(): Promise<auth.UserCredential> {
    return this.afAuth.signInWithPopup(new auth.GoogleAuthProvider());
  }
  signout(): Promise<void> {
    return this.afAuth.signOut();
  }
}
currentUser 도 똑같이 바뀐 것 같습니다.

Before Version 6
sendEmailVerificationLink(): Promise<void> {
    return this.afAuth.auth.currentUser.sendEmailVerification();
  }
}

버전 6
sendEmailVerificationLink(): Promise<void> {
    return this.afAuth.currentUser.then((user) => {
      return user.sendEmailVerification();
    });
  }

좋은 웹페이지 즐겨찾기