我正处于开发 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
创建了一个 Angular 项目。
设置并配置 Firebase 项目。
使用
angular/fire
将 ng add @angular/fire
添加到项目中。
选择项目、帐户和所需的功能。
找不到托管选项。
创建一个 Angular 项目。
设置并配置 Firebase 项目。
使用
angular/fire
将 ng add @angular/fire
添加到 Angular 项目。
选择并添加所有所需的功能(托管、Firestore、存储和身份验证)。
继续开发系统。
我已经使用 Angular CLI + AngularFire 一段时间了,前几天我也遇到了这个问题。看来 17.1.0 版本默认不再支持此功能。
将以前版本的 AngularFire 添加到您的项目中:
ng add @angular/[email protected]
此版本确实在安装过程中提供了自动托管配置,因此希望它适合您。然后,一旦完成初始化,您就可以使用以下命令更新包:
ng update @angular/fire
然后
ng deploy
即使在更新后也应该仍然可以工作。
注意AngularFire源代码中的这一行提到:
旧版 ng-deploy Firebase 已弃用。
所以,我不确定这会持续多久🤷️。希望其他人可以详细说明启用此功能的适当方法,因为 AngularFire 文档似乎尚未反映此更改。