Локальное хранилище электронной почты Google в приложении ionic

#ionic-framework #local-storage #google-signin

#ionic-framework #локальное хранилище #google-вход

Вопрос:

 user:ProfileModel

 export class ProfileModel {
 image: string;
 name: string;
 role: string;
 description: string;
 email: string;
 provider: string;
 phoneNumber: string;
 }

signInWithEmail() {
 this.authService
  .signInWithEmail(
    this.signInForm.value["email"],
    this.signInForm.value["password"]
  )
  .then((user) => {
    //to retrieve expenses from firebase for the email that is used upon signin 
    localStorage.setItem("email", this.signInForm.value["email"])
    // navigate to user profile
    this.redirectLoggedUserToProfilePage();
  })
  .catch((error) => {
    this.submitError = error.message;
  });
}
  

это коды для входа, где локальное хранилище электронной почты после заполнения формы входа

 googleSignIn() {
 this.authService
  .signInWithGoogle()
  .then((result: any) => {
    // localStorage.setItem('email', result.user.email);
    if (result.additionalUserInfo) {
      
      this.authService.setProviderAdditionalInfo(
        
        result.additionalUserInfo.profile
      );
    }
    ;
    this.redirectLoggedUserToProfilePage();
  })
  .catch((error) => {
    // Handle Errors here.
    console.log(error);
  });
}
  

это коды входа в Google, и я хочу сохранить электронную почту в локальном хранилище, но я попробовал этот код

 localStorage.setItem('email', result.user.email);
  

но не может локально сохранить электронную почту и не может войти в систему, поскольку она обновляется сама по себе.