我在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
请...如果有人已经遇到了这个问题(并已解决),请帮助我!
谢谢...