收到错误:AngularFire2中没有导出的成员AngularFire,AuthProviders,AUthMethods,FirebaseListObservable?

前端之家收集整理的这篇文章主要介绍了收到错误:AngularFire2中没有导出的成员AngularFire,AuthProviders,AUthMethods,FirebaseListObservable?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Angular 4的新用户,所以我正在用Angular 4创建一个firebase聊天应用程序,然后当我导入一些这样的模块时:
import { AngularFire,AuthProviders,AuthMethods,FirebaseListObservable } from 'angularfire2';

我说每个模块都有错误

@H_301_5@

Has no exported member AngularFire,AUthMethods,FirebaseListObservable.

谢谢

最新日期(Ver 5.0.0-rc3):

在收到此错误时,这意味着您使用的是旧的Database API.这可以通过从depracated模块导入FirebaseListObservable来解决(另请参阅@Ashish Jha答案):

import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabase,FirebaseListObservable,FirebaSEObjectObservable } from 'angularfire2/database-deprecated';

由于AngularFire 5.0为实时数据库带来了新的API,因此建议使用最新的API.请参阅升级guide.

原始答案:
自4.0.0以来,AngularFire2已将其模块分开.

如果你想使用angularfire2的auth,你可以导入这两个模块,看看他们的变化log

import {AngularFireModule} from 'angularfire2';
// for auth    
import {AngularFireAuthModule} from 'angularfire2/auth';
// for database
import {AngularFireDatabaseModule} from 'angularfire2/database';

并导入Auth和Observable(AuthMethods可以在AngularFireAuth中找到)类型:

// for auth
import { AngularFireAuth } from 'angularfire2/auth';
// for database
import { AngularFireDatabase } from 'angular2/database';
// for Observables
import {FirebaseListObservable,FirebaSEObjectObservable } from 'angularfire2/database';
原文链接:https://www.f2er.com/angularjs/142514.html

猜你在找的Angularjs相关文章