【发布时间】:2020-06-09 01:26:18
【问题描述】:
我正在使用 AngularFire,我想添加性能跟踪指标。
我已按照说明在this doc 中添加手动跟踪。我已经通过 AngularFirePerformance 服务和 trace RxJS 运算符添加了跟踪。
当我启动我的应用程序时,我收到此错误:
ERROR FirebaseError: Performance: Performance can only start when Firebase app instance is the default one. (performance/FB not default).
at factoryMethod (https://auto-budget-app.web.app/firebase-performance-es2015.js:3083:33)
at Component.instanceFactory (https://auto-budget-app.web.app/firebase-performance-es2015.js:3102:16)
at Provider.push../node_modules/@firebase/component/dist/index.cjs.js.Provider.getOrInitializeService (https://auto-budget-app.web.app/vendor-es2015.js:130861:39)
at Provider.push../node_modules/@firebase/component/dist/index.cjs.js.Provider.getImmediate (https://auto-budget-app.web.app/vendor-es2015.js:130762:33)
at FirebaseAppImpl.push../node_modules/@firebase/app/dist/index.cjs.js.FirebaseAppImpl._getService (https://auto-budget-app.web.app/vendor-es2015.js:129485:49)
at FirebaseAppImpl.firebaseAppImpl.<computed> [as performance] (https://auto-budget-app.web.app/vendor-es2015.js:129697:39)
at https://auto-budget-app.web.app/vendor-es2015.js:79031:19
at ZoneDelegate.invoke (https://auto-budget-app.web.app/polyfills-es2015.js:377:30)
at Zone.run (https://auto-budget-app.web.app/polyfills-es2015.js:136:47)
at NgZone.runOutsideAngular (https://auto-budget-app.web.app/vendor-es2015.js:70976:91)
我应该只有一个 firebase 应用实例。我没有名为performance/FB 的项目。我只在 Google here 上找到了另一个关于此错误的参考,但解决方案涉及 webpack 和 react。我没有使用其中任何一个,因此此解决方案不适用于我。
这个错误的原因是什么,我该如何解决?
【问题讨论】:
标签: angular firebase angularfire2 firebase-performance