Мне нужен проект, который инициализирует базу данных огня, используя AngularFire . Однако на протяжении всей разработки я не использовал много функций из AngularFire. Я всегда импортирую firebase/app
в каждую службу и использую соответствующую функцию, например firebase.auth()
или firebase.database()
.
С этим опытом я бы хотел инициализировать базу данных без AngularFire, поскольку я не использую методы AngularFire.
Теперь придем с моей проблемой: я не могу найти источник, который научил бы меня инициализировать базу данных, и, конечно, я вижу ошибку при импорте базы в app.module.ts
.
Ниже мой код:
Установите базу огня, используя: npm i firebase
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import * as firebase from 'firebase';
import { environment } from '../environments/environment'; //API key is imported
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
firebase.initializeApp(environment.firebase) //here shows the error
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
В строке firebase.initializeApp(environment.firebase)
отображается ошибка:
Type 'App' is not assignable to type 'any[] | Type<any> |
ModuleWithProviders<any>'.
Type 'App' is not assignable to type 'ModuleWithProviders<any>'.
Property 'ngModule' is missing in type 'App'.
Заранее спасибо.