Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Restore the skipped compat Firestore and Storage specs

オープン
#3,822 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 3 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
48/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
angular, firebase, typescript

調査の方向性

Start with the listed compat Firestore specs under src/compat/firestore and src/compat/storage/storage.spec.ts; inspect the top-level and individual pending calls and run the affected browser specs to identify why they were disabled. Check the Firebase SDK v11 flakes in the collection and collection-group specs as well. Done means the underlying failures are fixed, all listed specs run without pending skips, and the browser tests pass.

索引モデルが issue の本文から書いたものです。

説明

comp: compat comp: firestore comp: storage type: chore

The browser test suite skips every spec for three compat Firestore classes and one compat Storage spec, so CI does not check those APIs:

  • src/compat/firestore/collection/collection.spec.ts, src/compat/firestore/collection-group/collection-group.spec.ts and src/compat/firestore/document/document.spec.ts call pending("These are pretty broken, investigate.") in their top-level beforeEach, which skips every spec in those files (AngularFirestoreCollection, AngularFirestoreCollectionGroup, AngularFirestoreDocument). This came in with #3586.
  • Inside the first two files, four more specs carry their own pending for flakes with Firebase SDK v11, and will need the same look once the beforeEach skip is gone.
  • src/compat/storage/storage.spec.ts skips "should upload, get metadata, and delete" with pending("Not sure why this is busted.").

The compat support statement in docs/compat.md (#3810) commits to bug fixes for these APIs, so their specs should run. The work is to find out why each one was disabled, fix the spec or the code, and remove the pending calls.

主要言語
TypeScript
スター
7.8k
フォーク
2.2k
平均マージ
2日 13時間
マージ済み PR(30日)
24

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

angular/angularfire のほかの issue

angular/angularfire の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。