本文介绍了出现错误:“没有导出成员 AngularFire、AuthProviders、AUthMethods、FirebaseListObservable"在 AngularFire2 中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 Angular 4 的新手,所以我正在使用 Angular 4 创建一个 firebase 聊天应用程序,然后当我导入一些这样的模块时:

I am new to Angular 4, so I am creating a firebase chat app with Angular 4, and then when I import some modules like this:

import { AngularFire, AuthProviders, AuthMethods,FirebaseListObservable } from 'angularfire2';

我收到每个模块的错误提示

I get an error for each module that says

没有导出成员 AngularFire、AuthProviders、AUthMethods、FirebaseListObservable.

谢谢

推荐答案

UP TO DATE(Ver 5.0.0-rc3):

出现此错误时,这意味着您正在使用旧的数据库 API.这可以通过从 已弃用 模块导入 FirebaseListObservable 来解决(另请参阅 @Ashish Jha 答案):

While getting this error, this means you are using old Database API. This can solved by importing FirebaseListObservable from depracated module(See also @Ashish Jha answer):

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

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

原始答案:AngularFire2 自 4.0.0+ 起就将其模块分开.

ORIGINAL ANSWER:AngularFire2 has separate its modules since 4.0.0+.

如果您想使用 angularfire2 的身份验证,可以导入这两个模块,请参阅它们的更改 日志 :

you can import those two module if you want use auth of angularfire2, see their change log :

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

并通过以下方式导入AuthObservable(AuthMethods可以在AngularFireAuth中找到)类型:

and import Auth and Observable(AuthMethods can be found in AngularFireAuth) type by:

// for auth
import { AngularFireAuth } from 'angularfire2/auth';
// for database
import { AngularFireDatabase } from 'angular2/database';
// for Observables
import {FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database';

这篇关于出现错误:“没有导出成员 AngularFire、AuthProviders、AUthMethods、FirebaseListObservable"在 AngularFire2 中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 20:42