首页 > 解决方案 > Firebase Hosting Angular 仅在生产中引发错误

问题描述

我有一个托管在 Firebase Hosting 的 Angular 应用程序。它在我的机器(开发环境)中完美运行,但在生产环境中从未正常运行。它使用 AngularFireDatabase 访问 Firebase 实时数据库中的数据。所有逻辑在开发中都能完美运行,但是当我运行“ng build --prod”并使用“firebase deploy”部署它时,发布的应用程序就不起作用了。我的“dist”文件夹似乎也很好。

在浏览器的控制台日志中,我阅读了以下错误消息:

Uncaught (in promise): TypeError: Av(...).database is not a function
TypeError: Av(...).database is not a function
    at main.8544df07846da1211bdc.js:1
    at e.invoke (polyfills.0fa3e9588b07b25d43c2.js:1)
    at t.run (polyfills.0fa3e9588b07b25d43c2.js:1)
    at t.runOutsideAngular (main.8544df07846da1211bdc.js:1)
    at new t (main.8544df07846da1211bdc.js:1)
    at main.8544df07846da1211bdc.js:1
    at Bo (main.8544df07846da1211bdc.js:1)
    at Uo (main.8544df07846da1211bdc.js:1)
    at t.get (main.8544df07846da1211bdc.js:1)
    at main.8544df07846da1211bdc.js:1
    at P (polyfills.0fa3e9588b07b25d43c2.js:1)
    at P (polyfills.0fa3e9588b07b25d43c2.js:1)
    at polyfills.0fa3e9588b07b25d43c2.js:1
    at e.invokeTask (polyfills.0fa3e9588b07b25d43c2.js:1)
    at Object.onInvokeTask (main.8544df07846da1211bdc.js:1)
    at e.invokeTask (polyfills.0fa3e9588b07b25d43c2.js:1)
    at t.runTask (polyfills.0fa3e9588b07b25d43c2.js:1)
    at g (polyfills.0fa3e9588b07b25d43c2.js:1)

我在用着:

@angular/core: ^7.2.15,
@angular/fire: ^5.2.1

请......如果有人已经遇到过这个问题(并解决了),请帮助我!

谢谢...

标签: angularfirebasehostingproductionfirebase-hosting

解决方案


推荐阅读