Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

docs: the documented install and upgrade commands do not work with 21.0.0-rc.1

Open
#3,764 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
58/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Active
Tech stack
angular, typescript
Domain
documentation

Research direction

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.

Written by the indexing model from the issue text.

Description

comp: docs type: chore version: current (v17+)

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/cli targets 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/fire reports "Package '@angular/fire' is already up to date", because latest is 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/fire nor @angular/fire@next resolves against Angular 22.
  • Setup stops on firebase-tools 15:
    • After the features question, ng add fails with Cannot read properties of undefined (reading 'email').
    • firebaseTools.login() returns an object with email in firebase-tools 14 and returns undefined in 15.
    • The peer range accepts 15 (#3701), and npm installs 15 by default.
  • 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.
Scope

Documentation only. The firebase-tools 15 crash will go in its own issue/PR.

Dominant language
TypeScript
Stars
7.8k
Forks
2.2k
Avg merge
3d 6h
Merged PRs (30d)
5

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from angular/angularfire

All issues in angular/angularfire

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.