class AngularfireModule 不是 angular 模块
class AngularfireModule is not an angular module
我尝试在我的 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')
],
...
})
但是,我得到一个错误:
class AngularfireModule is not an Angular Module
和
class AngularFireDatabaseModule is not an Angular Module
我不知道这是否是通过 Angular 8 使用 Firebase 的正确方法,或者是否有其他方法。
您需要下载 @angular/fire
而不是 angularfire2
。 angularfire2 是 @angular/fire
.
的旧版本
Angular 6+ 或 7/8+ 命令 ng add @angular/fire
.
正如 Mises 所提到的,angularfire2 是旧版本,当前的 angular 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 数组中
我尝试在我的 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')
],
...
})
但是,我得到一个错误:
class AngularfireModule is not an Angular Module
和
class AngularFireDatabaseModule is not an Angular Module
我不知道这是否是通过 Angular 8 使用 Firebase 的正确方法,或者是否有其他方法。
您需要下载 @angular/fire
而不是 angularfire2
。 angularfire2 是 @angular/fire
.
Angular 6+ 或 7/8+ 命令 ng add @angular/fire
.
正如 Mises 所提到的,angularfire2 是旧版本,当前的 angular 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 数组中