#typescript #firebase-authentication #angularfire2 #angular9
#typescript #firebase-аутентификация #angularfire2 #angular9
Вопрос:
Я получил сообщение об ошибке, что свойство ‘createUserWithEmailAndPassword’ не существует для типа ‘AngularFireAuth’. Можете ли вы сказать мне, что я буду делать?
import { Injectable } from "@angular/core";
import { AngularFireAuth } from "@angular/fire/auth";
@Injectable({
providedIn: "root",
})
export class AuthService {
constructor(private auth: AngularFireAuth) {}
signUp(email: string, password: string) {
return this.auth.createUserWithEmailAndPassword(email, password);
}
}
Комментарии:
1. Привет, Барун, добро пожаловать в StackOverflow! Не могли бы вы, пожалуйста, указать, какую версию Angular и AngularFire вы используете? Это связано с тем, что AngularFire версии 6.0 внес пару кардинальных изменений, в том числе
AngularFireAuth
теперь promise-проксирование базовогоauth.Auth
экземпляра Firebase.2. Согласно вашему источнику, похоже, вы используете правильный формат для новой версии AngularFire. Кроме того, вы можете попробовать переустановить модуль angular fire.’npm i @angular/fire’