AngularFire 6와 Angular 9에서는 AngularFireAuth가 조금 바뀌 었습니다!
5277 단어 AngularAngularfireTypeScript
소개
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();
});
}
Reference
이 문제에 관하여(AngularFire 6와 Angular 9에서는 AngularFireAuth가 조금 바뀌 었습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kokogento/items/e4114ace674b31cbd7bd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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();
}
}
버전 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();
}
}
버전 6
sendEmailVerificationLink(): Promise<void> {
return this.afAuth.currentUser.then((user) => {
return user.sendEmailVerification();
});
}
Reference
이 문제에 관하여(AngularFire 6와 Angular 9에서는 AngularFireAuth가 조금 바뀌 었습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kokogento/items/e4114ace674b31cbd7bd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)