我正在使用 Angular 和 Firebase 进行身份验证。它在本地运行得很好,没有任何问题。但是,当我将应用程序部署到 Netlify 时,我收到错误:
Uncaught TypeError: ye.auth is not a function
如果我尝试登录构建版本,则会出现相同的错误。
问题与拥有
optimization: true
有关。将其设置为 false 可以解决问题,但会显着增加捆绑包的大小。
如果有人在 2023 年遇到这个问题并且上述解决方案没有帮助,这就是对我的帮助:
不知何故,经过 6 个小时的成功研究,按照这个特定顺序安装它们(即:在安装 Firebase 之前安装 AngularFire)为我解决了这个问题。
干杯!