Свойство ‘createUserWithEmailAndPassword’ не существует для типа ‘AngularFireAuth’

#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’