AngularfireModule类不是角度模块

时间:2019-07-01 20:40:21

标签: angular firebase angular8

我试图在Angular应用中使用Firebase:

import {AngularFireModule} from 'angularfire2';
import {AngularFireDatabaseModule} from 'angularfire2/database';
import {environment} from '../environments/environment';
...

@NgModule({
    ...
    imports: [
        BrowserModule,
        ...
        AngularFireDatabaseModule,
        AngularFireModule.initializeApp(environment.firebaseConfig, 'my-app')
    ],
    ...
})

但是,我遇到了一个错误:

  

AngularfireModule 不是Angular模块

  

class AngularFireDatabaseModule 不是Angular模块

我不知道这是在Angular 8中使用Firebase的正确方法,还是还有其他方法。

2 个答案:

答案 0 :(得分:3)

您需要下载@angular/fire而不是angularfire2。 angularfire2是@angular/fire的旧版本。

答案 1 :(得分:1)

正如Mises所提到的,angularfire2是较旧的版本,当前的angular firebase命令为: 要安装Firebase: npm install firebase或npm install firebase @ angular / fire 现在在app.module.ts

import {AngularFireModule} from '@angular/fire'
import {AngularFireDatabaseModule} from '@angular/fire/database'

还要在app.module.ts下面的imports数组中添加这两个模块