Я использую официальную документацию здесь , чтобы попытаться добавить firebase в мое угловое приложение, но я получаю следующую ошибку типа:
ype '{ ngModule: typeof AngularFireModule; providers: { provide: InjectionToken<string | FirebaseAppConfig>; useValue: string | FirebaseAppConfig; }[]; }' is not assignable to type 'any[] | Type<any>'.
Type '{ ngModule: typeof AngularFireModule; providers: { provide: InjectionToken<string | FirebaseAppConfig>; useValue: string | FirebaseAppConfig; }[]; }' is missing the following properties from type 'Type<any>': apply, call, bind, prototype, and 5 more.ts(2322)
Это новый проект, созданный специально для тестирования firebase, и спустя некоторое время, здесь, на github и на слабом месте в firebase, я не могу понять, что в основном я делаю неправильно.
Мой импорт:
import { AngularFireModule } from '@angular/fire';
import { AngularFirestoreModule } from '@angular/fire/firestore';
import { AngularFireAuthModule } from '@angular/fire/auth';
в массиве import в app.module:
AngularFireModule.initializeApp(config), // <== this one throws the error
AngularFirestoreModule, // firestore
AngularFireAuthModule, // auth
Я использовал команду:
yarn add firebase @angular/fire
для установки как в документации, так и в моем package.json У меня есть:
"firebase": "^6.2.2",
"@angular/fire": "^5.2.1",
Использование Angular 8 со следующими версиями:
"@angular/animations": "~8.0.2",
"@angular/common": "~8.0.2",
"@angular/compiler": "~8.0.2",
"@angular/core": "~8.0.2",