【发布时间】:2023-03-19 09:12:01
【问题描述】:
我正在尝试使用 Angular 和 Firebase 制作一个项目。我已经使用 cli 命令“npm install firebse angularfire2 --save”安装了 firebase。当我导入 FirebaseListObservable 时出现错误。
import { Injectable } from '@angular/core';
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { FirebaseListObservable } from 'angularfire2/database';
这是一项服务。
这是组件文件。
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule, AngularFireDatabase } from 'angularfire2/database';
import { AngularFireAuthModule, AngularFireAuth } from 'angularfire2/auth';
export const firebaseConfig = {
apiKey: "AIzaSyD8cYGy1sth5-BPkcB_yksZdZWQkcAnpXk",
authDomain: "clientpanel-9f785.firebaseapp.com",
databaseURL: "https://clientpanel-9f785.firebaseio.com",
projectId: "clientpanel-9f785",
storageBucket: "clientpanel-9f785.appspot.com",
messagingSenderId: "296835281822"
}
import * as firebase from 'firebase/app';
@NgModule({
declarations: [
AppComponent,
AddClientComponent,
ClientDetailsComponent,
NavbarComponent,
SidebarComponent,
PageNotFoundComponent,
ClientsComponent,
DashboardComponent,
EditClientComponent,
LoginComponent,
RegisterComponent,
SettingsComponent
],
imports: [
BrowserModule,
RouterModule.forRoot(appRoutes),
AngularFireModule.initializeApp(firebaseConfig),
AngularFireAuthModule,
AngularFireDatabaseModule
],
providers: [
ClientService,
AngularFireAuth,
AngularFireDatabase
],
bootstrap: [AppComponent]
})
【问题讨论】:
-
错误是什么?
-
“databse/index”中没有导入的成员 FirebaseListObservable
-
您至少应该从提供者列表中删除
AngularFireAuth, AngularFireDatabase。这些是通过进口提供的。import * as firebase from 'firebase/app';也是不必要的 -
好的。但我仍然收到该错误。
-
你有哪个 rxjs 版本以及哪个版本的 firebase 和 angularfire2
标签: angular firebase angularfire