angular - AngularFireModule'i içe aktardığımda hata geliyor


AngularFireModule'u içe aktarırken ve initializeApp'i environment.firebaseConfig ile başlatırken bazı hatalar oluşuyor, bu problemi çözemedim, lütfen ne yapmam gerektiğini söyle.

@NgModule({
  declarations: [
    AppComponent,
    HeadComponent,
    MainComponent,
    FooterComponent,
    RegistrationComponent,
    InformationComponent,
    AngularFireModule.initializeApp(environment.firebaseConfig) ,// here error comes
    AngularFireDatabaseModule
  ],

Ben de zaten Firebase ve @angular/fire'i kurdum.

Ve hata şöyle görünüyor

src/app/app.module.ts:27:5 HATASI - error TS2322: 'ModuleWithProviders' türü 'any[] | Type' türüne atanabilir değil. 'ModuleWithProviders' türü, 'Type' türünden şu özellikleri eksik: apply, call, bind, prototype ve 5 tane daha.

27     AngularFireModule.initializeApp(environment.firebaseConfig) ,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


                  

Cevap #1

  1. declarations, bileşenleri, pipe'ları veya directive'leri kaydeder.
  2. importlar modülleri kaydediyor.

Yani AngularFireModule.initializeApp(environment.firebaseConfig), aşağıdaki gibi imports altında olmalıdır.

  declarations: [
    AppComponent,
    FilterComponent,
    SearchResultsComponent,
    HeaderComponent,
    FooterComponent
  ],
  imports: [
    AngularFireModule.initializeApp(environment.firebaseConfig),
    BrowserModule,
    AppRoutingModule
  ],