Я пытаюсь реализовать регистрацию по электронной почте с помощью firebase, но почему-то это не сработает.
Внутри моего AuthService у меня есть следующий код:
export class AuthService {
constructor(public afAuth: AngularFireAuth, public router: Router, public ngZone: NgZone) { }
SignIn(email, password) {
console.log('Test');
return this.afAuth.auth.signInWithEmailAndPassword(email, password)
.then((result) => {
this.ngZone.run(() => {
this.router.navigate(['admin']);
});
}).catch((error) => {
window.alert(error.message);
});
}
}
"Test"появляется внутри консоли (больше ничего), поэтому я предполагаю, что ошибка должна быть в функции SignIn
.
Но для полноты кода код, в котором вызывается функция службы:
<button type="submit" class="btn btn-primary" (click) = "login(email.value, password.value)" > Submit</button >
// MARK: - Typescript:
export class LoginComponent implements OnInit {
constructor(public authService: AuthService) { }
login(email: string, password: string): void {
this.authService.SignIn(email, password);
}
ngOnInit() {
}
}
РЕДАКТИРОВАТЬ: Решение еще не найдено, при отправке страница автоматически перезагружается (если это ценная информация).