firebase/auth/digest/auth/index"" 没有导出成员"default

问题描述 投票:0回答:0

有人可以帮我解决这个问题吗?我收到以下错误:

“”@angular/fire“”模块没有导出成员“AngularFireAuth”,

找不到“firebase”模块或其类型声明。

import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
import { User } from 'src/app/model/user/User';
import { AngularFireAuth } from '@angular/fire/compat'
import * as firebase from 'firebase';



@Injectable({
  providedIn: 'root'
})
export class AuthService {

  constructor(private auth:  AngularFireAuth) { }
  recoverEmailPassword(email: string): Observable<void>{
return new Observable<void>(observer => {
   this.auth.sendPasswordResetMail(email).then(() => {
    observer.next();
    observer.complete();
   }).catch((error:any) => {
observer.next(error);
observer.complete();
   })
})

  }

login(email:string, password: string): Observable<User>{
  return new Observable<User>(observer => {
   this.auth.setPersistence(firebase.defauflt.auth.Auth.Persistence.LOCAL).then(() =>{
   this.auth.signInWithEmailAndPassword(email, password)
   .then((firebaseUser: firebase.defauflt.auth.Credential) => {
    observer.next({email, id: firebaseUser.user.uid});
    observer.complete();
   }).catch((error:any) => {
    observer.error(error);
    observer.complete();
   })
  })
})
}
}

我试过了:

import * as firebase from 'firebase/compat/auth';
import * as firebase from 'firebase/auth';
 
then I got:
firebase/auth/digest/auth/index"" has no exported member "default
authentication default
© www.soinside.com 2019 - 2024. All rights reserved.