angular / angular/angularfire

Support firebase v12

Offen
#3,666 10 Kommentare 7 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
comp: core triaged: keep-open type: feature version: current (v17+)
Vorherrschende Sprache
TypeScript
Sterne
7.8k
Forks
2.2k
Ø Merge
22 Std. 28 Min.
Gemergte PRs (30 T.)
6

Beschreibung

`firebase` `12.0.0` was recently released:
- https://firebase.google.com/support/release-notes/js
- https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.0.0

AngularFire `20.0.1` is not compatible with it; produces compilation errors such as:
```dart
✘ [ERROR] TS2345:
Argument of type 'import("node_modules/@angular/fire/node_modules/@firebase/storage/dist/storage-public").UploadTask'
is not assignable to parameter of type 'import("node_modules/@firebase/storage/dist/storage-public").UploadTask'.
Types of property 'catch' are incompatible.
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit den Release Notes des Firebase JavaScript SDK v12 und der Abhängigkeits- und Build-Konfiguration von AngularFire 20.0.1 und reproduziere anschließend die gemeldete TS2345-Inkompatibilität von UploadTask. Verfolge die duplizierten @firebase/storage-Typen, die am Kompilierungsfehler beteiligt sind, und überprüfe, dass AngularFire erfolgreich mit firebase 12.0.0 kompiliert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, firebase, typescript
Bereich
cloud
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.