根据官方文档在app.module中导入@ angular / fire时输入错误吗?

时间:2019-06-23 19:47:38

标签: angular firebase angularfire2 angularfire angularfire5

I'm using the official documentation here尝试将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';

在app.module的imports数组中:

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 :(得分:0)

结果显示一切正常,我将其导入错误的数组中,而没有注意到。