#はじめに
Angularを使ってる人たちにはお馴染みのAngularFire
こいつがAngular 9にアップグレードされたのに合わせて、最新バージョンがAngularFire 6となりました(2020年5月現在)
それによって変わった点を1つ紹介(たくさんあると思うので、詳しくはこちらを見てね)
#よく使うであろう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();
}
}
In Version 6
this.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();
}
}
In Version 6
sendEmailVerificationLink(): Promise<void> {
return this.afAuth.currentUser.then((user) => {
return user.sendEmailVerification();
});
}