Ошибка при импорте @ angular / fire в app.module на основании официальной документации? - PullRequest
2 голосов
/ 23 июня 2019

Я использую официальную документацию здесь , чтобы попытаться добавить 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",

1 Ответ

0 голосов
/ 25 июня 2019

Оказывается, все работает нормально, я импортировал его в неправильный массив и не заметил.

...