Я недавно создал веб-приложение, используя Angular 5 и Firebase, используя аутентификацию по паролю электронной почты. После обновления Firebase до версии 4.13.1 я обновил Angular до 5.2.9. Теперь мой сброс пароля не работает.
auth.service:
import * as firebase from 'firebase';
resetPassword(email: string) {
const fbAuth = firebase.auth();
return fbAuth.sendPasswordResetEmail(email)
.then(() => console.log('sent Password Reset Email!'))
.catch((error) => console.log(error))
}
компонент:
resetPassword(email) {
this.authService.resetPassword(email)
.then(() => this.passReset = true)
}
В консоли я получаю сообщение об ошибке:
TypeError: firebase.auth is not a function at AuthService.resetPassword
Я не могу найти ни одного кода, который бы включал «firebase.auth» или какой-либо причины, по которой недавнее обновление могло убрать функцию, которую я использовал. Почему он сломался и как мне создать кнопку сброса пароля с помощью firebase 4.13.1
В моем примере кода произошла орфографическая ошибка. Я отредактировал свой пост, чтобы исправить это