离子3中的"运行时错误区已加载"

gma*_*imo 5 firebase ionic-framework firebase-authentication angular

我正在使用离子3和Firebase版本4.13.1上的Firebase身份验证开发我的项目.我安装了Angularfire2.我创建了一个注册表单,并在使用ionic-lab测试我的应用程序时成功将用户详细信息放入firebase数据库.但是当我关闭并重新打开我的项目时出现问题,我收到以下错误:

ERROR in ... node_modules/angularfire2/firebase.app.module.d.ts(10,22):类'FirebaseApp'错误地实现了类'FirebaseApp'.你的意思是扩展'FirebaseApp'并继承其成员作为子类吗?"FirebaseApp"类型中缺少属性"automaticDataCollectionEnabled".

我加入这行解决了上述错误automaticDataCollectionEnabled: boolean;到这个类export declare class FirebaseApp implements _FirebaseApp { }

现在我无法运行我的应用程序,因为它现在给我一个新的错误:

运行时错误区已加载.

Error: Zone already loaded.
    at http://localhost:8100/build/vendor.js:117594:15
    at http://localhost:8100/build/vendor.js:118206:3
    at FUNCTION (http://localhost:8100/build/vendor.js:117571:10)
    at Object.<anonymous> (http://localhost:8100/build/vendor.js:117574:2)
    at Object.<anonymous> (http://localhost:8100/build/vendor.js:120624:30)
    at __webpack_require__ (http://localhost:8100/build/vendor.js:55:30)
    at Object.defineProperty.value (http://localhost:8100/build/vendor.js:69092:66)
    at __webpack_require__ (http://localhost:8100/build/vendor.js:55:30)
    at Object.<anonymous> (http://localhost:8100/build/vendor.js:117089:72)
    at __webpack_require__ (http://localhost:8100/build/vendor.js:55:30)
Run Code Online (Sandbox Code Playgroud)

我以为我可能正在加载模块两次所以我试图<script src="build/vendor.js"></script>从index.html 删除: 得到一个新的运行时错误: 没有定义webpack Jsonp.所以我把脚本放回去了.

我现在被困住了,非常感谢任何帮助.

Kan*_*ger 5

我通过安装版本 5.0.0-rc.4 而不是 5.0.0-rc.7 来修复它,因为 5.0.0-rc.4 之后的所有内容似乎都会导致“区域已加载”

 npm install angularfire2@5.0.0-rc.4
Run Code Online (Sandbox Code Playgroud)

  • 我还必须做`npm install firebase@^4.5.0` (3认同)