Я пытаюсь внедрить логин / регистрацию Firebase в мое приложение, используя Angular и Ioni c 4. У меня работает регистрация моей учетной записи и забывается пароль, и я вижу учетные записи в моей консоли Firebase. У меня возникает проблема, когда я пытаюсь войти в созданную мной учетную запись. В консоли разработчика я получаю https://imgur.com/a/WzRiwtn:
code: "auth/invalid-email"
message: "The email address is badly formatted."
Как говорится, проблема заключается в моем tab3.page.ts: 22 * 1007 *
Вот код из эта страница
import { Component } from '@angular/core';
import { AlertController } from '@ionic/angular';
import { LoadingController, ToastController } from '@ionic/angular';
import { Router } from '@angular/router';
import { AngularFireAuth } from '@angular/fire/auth';
@Component({
selector: 'app-tab3',
templateUrl: 'tab3.page.html',
styleUrls: ['tab3.page.scss']
})
export class Tab3Page {
email: string = '';
password: string = '';
error: string = '';
constructor(private fireauth: AngularFireAuth,
private router: Router,
private toastController: ToastController,
public loadingController: LoadingController,
public alertController: AlertController) {
}
async openLoader() {
const loading = await this.loadingController.create({
message: 'Please Wait ...',
duration: 2000
});
await loading.present();
}
async closeLoading() {
return await this.loadingController.dismiss();
}
login() {
this.fireauth.auth.signInWithEmailAndPassword(this.email, this.password)
.then(res => {
if (res.user) {
console.log(res.user);
this.router.navigate(['/home']);
}
})
.catch(err => {
console.log(`login failed ${err}`);
this.error = err.message;
});
}
async presentToast(message, show_button, position, duration) {
const toast = await this.toastController.create({
message: message,
showCloseButton: show_button,
position: position,
duration: duration
});
toast.present();
}
}
Я с пятницы смотрю на это, пробуя несколько разных методов и руководств в Интернете, и каждый метод, который я получаю, получаю эту ошибку, любая помощь будет ОЧЕНЬ признательна. Этот код взят из следующего https://enappd.com/blog/email-authentication-with-firebase-in-ionic-4/38/ учебного пособия, и даже глядя на его github и точно следуя ему, я все еще прихожу к этой проблеме.