firebase 将Angular/Fire安装到Angular 17

nzk0hqpo  于 7个月前  发布在  Angular
关注(0)|答案(2)|浏览(75)

我有一个Angular 17应用程序,需要添加Angular/Fire,Angular Firebase版本。
当我尝试用npm install @angular/fire安装它时,我面临着一个依赖性错误npm ERR! Could not resolve dependency: npm ERR! peer @angular/common@"^16.0.0" from @angular/ [[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection),因为新版本的Angular Fire还没有发布。
我偶然发现了这个线程-https://github.com/angular/angularfire/issues/3459
我想知道如何将Angular Fire安装到17中?我应该使用下一个版本还是使用---force。现在我们不再有app.module.ts,它在哪里初始化?我曾经在app.module.ts中,但我假设它会在app.config.ts或main中完成?

eivgtgni

eivgtgni1#

这是因为Angular Fire没有在Angular 17中发布。
尝试:npm i @angular/email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)

pb3skfrl

pb3skfrl2#

我花了一天左右的时间寻找工作,还没有找到任何东西。对于未来一两周的旅行者来说-如果你正在寻找一种方法来部署Angular 17应用程序到Firebase Hosting,同时使用当前版本的Angular/Fire(16)或预发布版本,那么它将无法一起工作。
我试过-
1.让Angular Fire 16与Angular 17一起工作-没有工作
1.尝试使用Angular Fire 17的预发布版本与Angular 17一起部署到托管,但不起作用。
1.然后,我尝试更改package.json文件并添加"overrides": { "@angular/fire": { "@angular/common": "16.0.1", "@angular/core": "16.0.1", "@angular/platform-browser": "16.0.1", "@angular/platform-browser-dynamic": "16.0.1" } },冒着运行时错误和冲突的风险,使用npm install --force,我仍然无法部署到主机。
Angular/Fire的下一个稳定版本应该会在未来几周内发布,但感恩节期间可能会放缓。
另外,当安装和初始化Angular/Fire时,所有内容都在我的app.config.ts文件中设置,我以前必须在NgModule中自己完成。

相关问题