#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);
но не может локально сохранить электронную почту и не может войти в систему, поскольку она обновляется сама по себе.