import { AngularFireDatabase, FirebaseListObservable } from "angularfire2/database" ;



我在

import { AngularFireDatabase, FirebaseListObservable } from "angularfire2/database";

我导入了AngularFireDatabase,但搜索后FirebaseListObservable在红线下这篇文章帮助我解决了我的问题收到错误:"在 AngularFire2 中没有导出成员 AngularFire、AuthProviders、AUthMethods、FirebaseListObservable"?

import { AngularFireDatabase, FirebaseListObservable } from "angularfire2/database-deprecated"; 

但是当我编译时,我得到了,它无济于事,我不知道在哪里搜索 ectcore.es5.js:1020 错误 错误:未捕获(承诺):错误:没有 AngularFireDatabase 的提供程序!错误:没有 AngularFireDatabase 的提供程序!

"Angularfire2": "^5.0.0-rc.2","core-js": "^2.4.1","Firebase": "^4.5.0",

我在阅读 https://github.com/angular/angularfire2/blob/master/CHANGELOG.md 后得到了答案5.0.0-RC.0 (2017-10-03)

-已弃用的允许您使用旧的数据库 API

import { AngularFireDatabaseModule } from 'angularfire2/database-deprecated';

在应用程序模块中.js并在您使用的服务中使用

 import { AngularFireDatabase, FirebaseListObservable } from "angularfire2/database-deprecated";

谢谢你们俩,你们帮助了我

在 angularfire2"中:"^5.0.0-rc.2 你不能使用 FirebaseListObservable,而你必须使用

import { AngularFireDatabase } from 'angularfire2/database';

并像这样使用它

constructor(public af: AngularFireDatabase) {
  let restaurants = this.af.list('/path');
}

您需要导入以下内容并将其添加到您的 app.module.ts 下

import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule } from 'angularfire2/database';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AngularFireModule.initializeApp(firebaseConfig),
    AngularFireDatabaseModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

您不能在当前版本的 angularfire2 中使用 FirebaseListObservable。
它在旧版本的angularfire2中工作,如4.0.0-rc.1。

因此,安装它,它将完全正常工作(在终端中):

npm i angularfire2@4.0.0-rc.1

和导入:

import {AngularFireDatabase,FirebaseListObservable} from 'angularfire2/database';
import { AngularFireAuthModule, AngularFireAuth } from 'angularfire2/auth';

这可能已经晚了,但如果有人仍然想知道他们可以使用什么作为替代方案,请注意FirebaseListObservable已被弃用。

但是,在最新版本的Firebase中,请注意您可以使用AngularFireList,并按原样导入...

import { AngularFireDatabase , AngularFireList} from '@angular/fire/database';

相关内容

最新更新