【问题标题】:Angular 6 - '"/node_modules/firebase/index"' has no exported member 'functions'Angular 6 - '"/node_modules/firebase/index"' 没有导出的成员 'functions'
【发布时间】:2018-11-25 23:01:44
【问题描述】:

node_modules/angularfire2/firebase.app.module.d.ts(2,42) 中的错误: 错误 TS2305:模块 '"project/node_modules/firebase/index"' 没有 导出的成员“函数”

我正在使用,

"@angular/cdk": "^6.2.1",
"angularfire2": "^5.0.0-rc.10",
"firebase": "^4.13.1"

【问题讨论】:

  • 在你的 package.json 中添加 "angularfire2": "5.0.0-rc.3", "firebase": "4.6.0" 并点击 npm install

标签: angular typescript firebase


【解决方案1】:

“angularfire2”有问题:“^5.0.0-rc.10” 解决办法是卸载angularfire2^5.0.0-rc.10,安装angularfire2^5.0.0-rc.9

npm uninstall angularfire2
npm install angularfire2@5.0.0-rc.9

【讨论】:

  • 或者你可以安装最新版本的firebase npm install angularfire2@latest,对吧?
  • @VolodymyrKhmil 是的,你可以,但我不确定兼容性,但可以确定 angularfire2@5.0.0-rc.9
  • 工作就像一个魅力!
  • 爱你,伙计!
【解决方案2】:

我也遇到了类似的错误。显然是版本兼容性错误。我尝试在package.json 中更改angularfire2angular 的版本,但它们都不起作用。最后,我使用以下命令将 firebase 更新到了最新版本,所有错误都一口气消失了。试试这个命令:

npm install --save firebase@latest

【讨论】:

    【解决方案3】:

    试试这个:将您的 firebase 更新到版本 ^5.0.3

    【讨论】:

      【解决方案4】:

      我通过更改一些依赖版本解决了这个问题:

      • rxjs:“5.5.10”
      • 火力基地:“4.12.1”
      • angularfire2:“5.0.0-rc.6”

      【讨论】:

        【解决方案5】:

        试试这个,它对我有用。

        npm install --save firebase @angular/fire -f

        【讨论】:

          【解决方案6】:

          我在使用 UserCredential 时遇到问题...将类型更改为 any 并解决了

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-12-26
            • 1970-01-01
            • 2017-07-05
            • 2019-01-17
            • 2018-10-16
            • 2020-03-12
            • 2019-05-10
            • 2018-03-26
            相关资源
            最近更新 更多