托管选项未出现在 ng add @angular/fire 中

问题描述 投票:0回答:1

我正处于开发 Angular 系统的开始阶段。我已经在控制台中配置了我需要的 Firebase,使用 firebase-tools 验证了登录帐户,当我尝试使用命令

@angular/fire
添加
ng add @angular/fire
时,hosting 选项没有出现。

出现的唯一选项是:

  • 身份验证

  • 谷歌分析

  • 应用程序检查

  • Firestore

  • 实时数据库

  • 云函数(可调用)

  • 云消息

  • 性能监控

  • 云存储

  • 远程配置

  • VertexAi(预览)

我找不到我需要的选项,即托管

我确实成功添加了一些选项,例如身份验证、Firestore 和云存储,没有任何问题。

我不确定此功能是否已被删除,或者现在是否以不同方式激活。我不想直接使用 firebase-tools;

angular/fire
库曾经很好地处理过这个问题。

版本:

  • 角度:17.3.7

  • 角度/火:17.1.0

  • firebase:13.10.0

  • nodejs:20.12.2

  • npm:10.5.0

我尝试过/发生了什么:

  1. 创建了一个 Angular 项目。

  2. 设置并配置 Firebase 项目。

  3. 使用

    angular/fire
    ng add @angular/fire
    添加到项目中。

  4. 选择项目、帐户和所需的功能。

  5. 找不到托管选项。

我的期望:

  1. 创建一个 Angular 项目。

  2. 设置并配置 Firebase 项目。

  3. 使用

    angular/fire
    ng add @angular/fire
    添加到 Angular 项目。

  4. 选择并添加所有所需的功能(托管、Firestore、存储和身份验证)。

  5. 继续开发系统。

angular firebase hosting angularfire firebase-hosting
1个回答
0
投票

我已经使用 Angular CLI + AngularFire 一段时间了,前几天我也遇到了这个问题。看来 17.1.0 版本默认不再支持此功能。

快速解决方法:

将以前版本的 AngularFire 添加到您的项目中:

ng add @angular/[email protected]

此版本确实在安装过程中提供了自动托管配置,因此希望它适合您。然后,一旦完成初始化,您就可以使用以下命令更新包:

ng update @angular/fire

然后

ng deploy
即使在更新后也应该仍然可以工作。


注意AngularFire源代码中的这一行提到:

旧版 ng-deploy Firebase 已弃用。

所以,我不确定这会持续多久🤷️。希望其他人可以详细说明启用此功能的适当方法,因为 AngularFire 文档似乎尚未反映此更改。

© www.soinside.com 2019 - 2024. All rights reserved.