我试图在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的正确方法,还是还有其他方法。
答案 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数组中添加这两个模块