【问题标题】:Performance can only start when Firebase app instance is the default one只有当 Firebase 应用实例是默认实例时,才能启动性能
【发布时间】: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


    【解决方案1】:

    我想通了。在我的 app.module.ts 导入中,我有以下行:

        NgxAuthFirebaseUIModule.forRoot(environment.firebase, () => "my_app"),
    

    改成

        NgxAuthFirebaseUIModule.forRoot(environment.firebase),
    

    修复了问题。

    【讨论】:

    • 解决方法不行如果需要设置NgxAuthFirebaseUIConfig
    • 有人找到了可行的解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 2015-11-10
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多