docs: the documented install and upgrade commands do not work with 21.0.0-rc.1
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 58/100
- Issue 类型
- 文档
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- angular, typescript
调研方向
Locate the Quickstart, the v21 upgrade guide, and the twelve per-product pages that repeat the AngularFire install command. Compare their documented commands with the reported Angular 22, AngularFire 21.0.0-rc.1, and firebase-tools 15 behavior, keeping the firebase-tools crash out of scope. Done means the documentation gets users to a working app and the repeated version-sensitive instructions are consistent.
由索引模型根据 Issue 内容生成。
描述
With 21.0.0-rc.1 on npm next and Angular 22 on npm latest, the commands in the Quickstart and the v21 upgrade guide no longer get anyone to a working app.
What I found
- The upgrade guide's first command fails:
ng update @angular/core @angular/clitargets Angular 22, and the CLI refuses the two-major jump from Angular 20: "Updating multiple major versions of '@angular/core' at once is not supported."
- The upgrade guide's second command does nothing:
ng update @angular/firereports "Package '@angular/fire' is already up to date", becauselatestis still 20.1.0.
- The Quickstart cannot reach a working app at all:
- Step 1 creates a project on the newest Angular, which is 22, and step 2 then installs AngularFire from
latest. - Neither
@angular/firenor@angular/fire@nextresolves against Angular 22.
- Step 1 creates a project on the newest Angular, which is 22, and step 2 then installs AngularFire from
- Setup stops on firebase-tools 15:
- After the features question,
ng addfails withCannot read properties of undefined (reading 'email'). firebaseTools.login()returns an object withemailin firebase-tools 14 and returnsundefinedin 15.- The peer range accepts 15 (#3701), and npm installs 15 by default.
- After the features question,
- Thirteen pages repeat the same install command:
- The Quickstart and twelve per-product pages each carry their own
ng add @angular/fire, so every version change has to be made in thirteen places.
- The Quickstart and twelve per-product pages each carry their own
Scope
Documentation only. The firebase-tools 15 crash will go in its own issue/PR.
- 主要语言
- TypeScript
- 星标
- 7.8k
- 派生
- 2.2k
- 平均合并
- 3 天 6 小时
- 30 天内合并 PR
- 5
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
angular/angularfire 的其他 Issue
-
comp: build/pipeline type: bug version: current (v17+)
难度 2/5 1-3 小时 新手友好度 74/100
angular/angularfire#3766 ·
-
comp: schematics type: bug version: current (v17+)
难度 3/5 1-2 天 新手友好度 76/100
angular/angularfire#3768 ·
-
comp: firestore comp: ssr priority: P0 (critical) type: feature version: current (v17+)
angular/angularfire#3757 · 已指派 1 人 ·
-
Six `firebase` entry points have no `@angular/fire` equivalent, so their exports are unreachable 未关闭comp: core type: feature
angular/angularfire#3755 · 已指派 1 人 ·
-
comp: auth comp: ssr comp: zones type: bug
难度 3/5 1-2 天 新手友好度 76/100
angular/angularfire#3748 ·
查看 angular/angularfire 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
safetrustcr/dApp-SafeTrust#426 ·
-
area:workflow bug ready-for-agent
难度 2/5 1-3 小时 新手友好度 75/100
fil-donadoni/tolaria#4409 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
Fission-AI/OpenSpec#1960 ·
-
Add dependabot 未关闭
难度 2/5 1-3 小时 新手友好度 70/100
-
难度 2/5 1-3 小时 新手友好度 75/100
corsairdev/corsair#1764 ·