【问题标题】:ERROR in node_modules/@angular/fire/firebase.app.module.d.ts?node_modules/@angular/fire/firebase.app.module.d.ts 中的错误?
【发布时间】:2021-02-10 00:10:33
【问题描述】:

编译器完成后出现此错误。我已尝试卸载并重新安装 firebase @angular/fire 但无法修复。我对这个错误感到困惑。我找不到它的解决方案

"@angular/cli": "~10.2.0",
"firebase": "^8.0.0",
"@angular/fire": "^6.0.3",

ERROR in node_modules/@angular/fire/firebase.app.module.d.ts:2:10 - error TS2614: Module '"../../firebase"' has no exported member 'analytics'. Did you mean to use 'import analytics from "../../firebase"' instead?

2 import { analytics, app, auth, database, firestore, functions, messaging, performance, remoteConfig, storage } from 'firebase/app';
           ~~~~~~~~~
node_modules/@angular/fire/firebase.app.module.d.ts:2:21 - error TS2614: Module '"../../firebase"' has no exported member 'app'. Did you mean to use 'import app from "../../firebase"' instead?

2 import { analytics, app, auth, database, firestore, functions, messaging, performance, remoteConfig, storage } from 'firebase/app';
                      ~~~
node_modules/@angular/fire/firebase.app.module.d.ts:2:26 - error TS2614: Module '"../../firebase"' has no exported member 'auth'. Did you mean to use 'import
auth from "../../firebase"' instead?

2 import { analytics, app, auth, database, firestore, functions, messaging, performance, remoteConfig, storage } from 'firebase/app';
                           ~~~~
node_modules/@angular/fire/firebase.app.module.d.ts:2:32 - error TS2614: Module '"../../firebase"' has no exported member 'database'. Did you mean to use 'import database from "../../firebase"' instead?

2 import { analytics, app, auth, database, firestore, functions, messaging, performance, remoteConfig, storage } from 'firebase/app';
                                 ~~~~~~~~
node_modules/@angular/fire/firebase.app.module.d.ts:2:42 - error TS2614: Module '"../../firebase"' has no exported member 'firestore'. Did you mean to use 'import firestore from "../../firebase"' instead?

2 import { analytics, app, auth, database, firestore, functions, messaging, performance, remoteConfig, storage } from 'firebase/app';

node_modules/@angular/fire/firestore/document/document.d.ts:5:10 - error TS2614: Module '"../../../../firebase"' has no exported member 'firestore'. Did you mean to use 'import firestore from "../../../../firebase"' instead?

5 import { firestore } from 'firebase/app';
           ~~~~~~~~~
node_modules/@angular/fire/firestore/collection-group/collection-group.d.ts:2:10 - error TS2614: Module '"../../../../firebase"' has no exported member 'firestore'. Did you mean to use 'import firestore from "../../../../firebase"' instead?

2 import { firestore } from 'firebase/app';
           ~~~~~~~~~
node_modules/@angular/fire/firestore/firestore.d.ts:8:10 - error TS2614: Module '"../../../firebase"' has no exported member 'firestore'. Did you mean to use
'import firestore from "../../../firebase"' instead?

8 import { firestore } from 'firebase/app';

【问题讨论】:

  • 首先,你能澄清一下你所说的编译器的完成是什么意思吗?

标签: angular firebase google-cloud-firestore


【解决方案1】:

此不兼容问题已在官方@angular/fire GitHub 页面here 上标记

建议的解决方法对我有用。简而言之:

  1. 卸载您当前的 @angular/fire 包 (npm uninstall @angular/fire)

  2. 按照维护者here 的说明,使用npm i @angular/fire@6.0.4-canary.9a26fbe --save 安装最新的开发版本(6.0.4-canary.9a26fbe

  3. 一旦6.0.4 版本发布(今天还没有),我们可以切换回最新的官方版本。与此同时,这应该会让你继续前进。

【讨论】:

  • 对我不起作用,我不得不降级 firebase
【解决方案2】:

使用这个命令

npm i firebase@7.24.0 angularfire2 --save

【讨论】:

    【解决方案3】:

    执行以下步骤:

    1. npm uninstall @angular/fire
    2. npm install @angular/fire@latest

    还有 在您的environment.ts 中仅添加以下属性,避免添加appIdmeasurementId(因为它在firebase 中,但您不需要它)。

    【讨论】:

      【解决方案4】:

      添加:

      "skipLibCheck": true 
      

      到 tsconfig.json 中的 compilerOptions。

      【讨论】:

        【解决方案5】:

        确保您遵循此处的版本兼容性图表

        https://github.com/angular/angularfire#angular-and-firebase-versions

        【讨论】:

        • 这很有帮助。尽管我以为我正在安装最新的 firebase,但实际上我仍在使用 v6 并且我的 Angular 版本是 11,这是不兼容的。
        【解决方案6】:

        尝试更改您的 Firebase 版本。我在尝试使用它时遇到了同样的问题,我降级了它。

        【讨论】:

        • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 2019-10-02
        • 2021-05-30
        • 2020-07-25
        • 2021-08-23
        • 2020-05-25
        • 1970-01-01
        • 2018-11-16
        • 2023-03-28
        • 2021-01-12
        相关资源
        最近更新 更多