模块“ AppModule”导入了意外的值“ AngularFireAuth”。请在删除未使用的页面时添加@NgModule批注

一切都很完美。我只是从项目中删除了未使用的页面,但随后弹出一个错误。不知道在哪里找到它。我得到的只是随机错误。

我已经导入了AngularFireAuthNodule,但仍然给出相同的错误。

App.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';

import { IonicModule,IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';

import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';

import { AngularFireModule } from '@angular/fire'; //To initialize firebaseconfig
import { AngularFireAuth } from '@angular/fire/auth';
import { AngularFirestore } from '@angular/fire/firestore';


const firebaseConfig = {
  apiKey: "AIzaSyCk6-Ni2B15MgeYQI-N4AUBU4snosL16Xc",authDomain: "msuapp-a559c.firebaseapp.com",databaseURL: "https://msuapp-a559c.firebaseio.com",projectId: "msuapp-a559c",storageBucket: "msuapp-a559c.appspot.com",messagingSenderId: "754024625194",appId: "1:754024625194:web:1a67567f9aebee4f3fbf53",measurementId: "G-GCBL53SM94"
};
@NgModule({
  declarations: [AppComponent],entryComponents: [],imports: [
    BrowserModule,IonicModule.forRoot(),AppRoutingModule,AngularFireModule.initializeApp(firebaseConfig),AngularFireAuth,AngularFirestore
  ],providers: [
    StatusBar,SplashScreen,{ provide: RouteReuseStrategy,useclass: IonicRouteStrategy }
  ],bootstrap: [AppComponent]
})
export class AppModule {}

app.component.ts

import { Component } from '@angular/core';

import { Platform } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';

@Component({
  selector: 'app-root',templateUrl: 'app.component.html',styleUrls: ['app.component.scss']
})
export class AppComponent {
  public appPages = [
    {
      title: 'Home',url: '/home',icon: 'home'
    },{
      title: 'List',url: '/list',icon: 'list'
    }
  ];

  constructor(
    private platform: Platform,private splashScreen: SplashScreen,private statusBar: StatusBar
  ) {
    this.initializeApp();
  }

  initializeApp() {
    this.platform.ready().then(() => {
      this.statusBar.styleDefault();
      this.splashScreen.hide();
    });
  }
}

可能是什么原因? EVen我已经在github中备份了它,克隆时也给了我同样的错误。

winniezrk 回答:模块“ AppModule”导入了意外的值“ AngularFireAuth”。请在删除未使用的页面时添加@NgModule批注

我认为您在模块中导入了错误的模块。

根据文档: https://github.com/angular/angularfire/blob/master/docs/install-and-setup.md

您需要导入

AngularFireAuthModule,AngularFirestoreModule

插入

// The services you inject into your constructor
AngularFireAuth,AngularFirestore
本文链接:https://www.f2er.com/3145449.html

大家都在问