我正在开发 Angular-14,其依赖项如下:
"@angular/animations": "^14.0.0-next.0", **"@angular/common": "^14.0.0-next.0",** "@angular/compiler": "^14.0.0-next.0", "@angular/core": "^14.0.0-next.0", **"@angular/fire": "^7.2.0",** "@angular/forms": "^14.0.0-next.0", "@angular/localize": "^14.0.0-next.0", "@angular/platform-browser": "^14.0.0-next.0", "@angular/platform-browser-dynamic": "^14.0.0-next.0", "@angular/router": "^14.0.0-next.0", "@fortawesome/fontawesome-svg-core": "^6.5.1", "@ng-bootstrap/ng-bootstrap": "^13.0.0", "@popperjs/core": "^2.10.2", "bootstrap": "^5.3.2", "firebase": "^10.7.0", "rxjs": "~7.5.0", "tslib": "^2.3.0", "zone.js": "~0.11.4"
我正在尝试使用 Firebase 数据库来完成项目中的一些小任务。根据 firebase 添加所有连接字符串后。在本地它工作得很好,没有任何问题。即使构建命令运行成功。但是当我尝试在服务器上运行它时,我收到错误:
TypeError:n.auth 不是函数
ERROR Error: Uncaught (in promise): TypeError: n.auth is not a function TypeError: n.auth is not a function at main.0a0d6e51a6ec823a.js:1:371851 at Q.invoke (polyfills.1d68dd0cdfded1f8.js:1:7263) at de.run (polyfills.1d68dd0cdfded1f8.js:1:2599) at wi.runOutsideAngular (main.0a0d6e51a6ec823a.js:1:576630) at main.0a0d6e51a6ec823a.js:1:371827 at xe (main.0a0d6e51a6ec823a.js:1:413135) at wO (main.0a0d6e51a6ec823a.js:1:371769) at new n (main.0a0d6e51a6ec823a.js:1:378195) at n.ɵfac [as factory] (main.0a0d6e51a6ec823a.js:1:379129) at Tw.hydrate (main.0a0d6e51a6ec823a.js:1:512248) at Le (polyfills.1d68dd0cdfded1f8.js:1:16779) at Le (polyfills.1d68dd0cdfded1f8.js:1:16300) at polyfills.1d68dd0cdfded1f8.js:1:17646 at Q.invokeTask (polyfills.1d68dd0cdfded1f8.js:1:7882) at Object.onInvokeTask (main.0a0d6e51a6ec823a.js:1:575577) at Q.invokeTask (polyfills.1d68dd0cdfded1f8.js:1:7803) at de.runTask (polyfills.1d68dd0cdfded1f8.js:1:3234) at R (polyfills.1d68dd0cdfded1f8.js:1:9941) handleError @ main.0a0d6e51a6ec823a.js:1
我希望这也能在服务器上运行。 根据https://stackoverflow.com/a/73315591/9714385 我还在配置数组旁边的 angular.json 文件中添加了 aot:true 。
但运气不佳。
如有任何帮助,我们将不胜感激。
您应该分享代码以获得帮助。这里我们不知道你的 coee 中的“n”是什么