/angularfire2/index 没有导出成员 'AngularFire'

Posted

技术标签:

【中文标题】/angularfire2/index 没有导出成员 \'AngularFire\'【英文标题】:/angularfire2/index has no exported member 'AngularFire'/angularfire2/index 没有导出成员 'AngularFire' 【发布时间】:2017-10-02 07:51:48 【问题描述】:

无法解决这个问题:

app.component.ts

import  AngularFire, AuthProviders, AuthMethods  from 'angularfire2';

/angularfire2/index has no exported member 'AngularFire',
/angularfire2/index has no exported member 'AuthProviders',
/angularfire2/index has no exported member 'AuthMethods '

但在 app.module.ts 中

import  AngularFireModule  from 'angularfire2';

工作正常,我可以初始化应用程序

package.json

"angularfire2": "^4.0.0-rc.0",
"core-js": "^2.4.1",
"firebase": "^3.9.0",
...
"devDependencies": ...
"ts-node": "~2.0.0",
"tslint": "~4.5.0",
"typescript": "~2.2.0"

【问题讨论】:

【参考方案1】:

解决办法是:

"angularfire2": "^5.1.1",

你也需要这个库:

"rxfire": "^3.3.5",
"rxjs": "6.3.3",
"rxjs-compat": "6.3.3",

【讨论】:

【参考方案2】:

升级到 AngularFire2 4.0 解决了我的问题

迁移指南: https://github.com/angular/angularfire2/blob/master/docs/version-4-upgrade.md

【讨论】:

你确定这回答了上面的问题吗? OP 显然已经有了 af 4。 我使用的是 AngularFire2 2.0 并升级到以上解决了我的问题【参考方案3】:

由于您使用的是 angularfire2@4.0.0+,因此不再导出 AngularFire。相反,您应该按如下方式使用它:

// import AngularFireAuthModule at NgModule
import  AngularFireAuthModule  from 'angularfire2/auth';


import  AngularFireAuth  from 'angularfire2/auth';
// inject 
construstor(afa: AngularFireAuth) 
  afa.auth.signInWithPopup()

【讨论】:

谢谢!刚刚将 angularfire2 重新安装到 2.0.0-beta.7 版本,一切正常!这个 angular2 是多么脆弱的东西 :) @KatyaKaterinaa 好的,很高兴听到你通过它。 在此处查看我们的 AngularFire2 2.0 => 4.0 转换指南github.com/angular/angularfire2/blob/master/docs/…,这些更改有好处 import AngularFire, AuthProviders, AuthMethods from 'angularfire2/auth'; 但得到同样的错误

以上是关于/angularfire2/index 没有导出成员 'AngularFire'的主要内容,如果未能解决你的问题,请参考以下文章

revit导出成fbx文件如何不丢失颜色

导出Excel功能,如果行数超过65535行,怎么解决

PHP导出成PDF你用哪个插件

node导出百万条数据成excel文件

使用Udig工具修改图层后,导出成shp文件,再导入到数据库发现中文乱码?

70GB数据库 最快导入,导出成sql文件的方法是啥?