我正在使用Firebase开发应用程序,当我尝试运行ionic Cordova emulate android
时,我看到以下错误
无法找到模块' @ firebase / app-types / private'
我在不使用angularFire的情况下使用了firebase版本"firebase": "^4.8.0"
。
我进行了大量研究,Firebase 4.8.1
,here的用户已经发现了以下问题。
通过安装我将使用的version 4.8.0
解决了这个问题。我已经尝试卸载并重新安装firebase
,但它无效。有人能帮我吗?
完整的错误如下:
[11:18:34]打字稿: Project/paystation/node_modules/@firebase/database/dist/esm/src/api/Database.d.ts, 线:4 找不到模块' @ firebase / app-types / private'。
L3:从' @ firebase / app-types';
导入{FirebaseApp}L4:从' @ firebase / app-types / private'中导入{FirebaseService};
[11:18:34]打字稿: ... station/node_modules/@firebase/database/dist/esm/src/core/AuthTokenProvider.d.ts, 行:17 找不到模块' @ firebase / app-types / private'。
L16:getToken(forceRefresh:boolean):Promise;
L17:addTokenChangeListener(listener:(token:string | null)=> void):void;
L18:removeTokenChangeListener(listener:(token:string | null)=> void):void;
错误:无法转换程序
at new BuildError(C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ util \ errors.js:16:28) 在C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js:159:20 在Promise() 在transpileWorker(C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js:107:12) at Object.transpile(C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js:64:12) 在C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ build.js:109:82 在
答案 0 :(得分:0)
我有同样的问题,但我用
修复它npm install firebase@4.8.0