Pending breaking changes
Los mantenedores suelen responder en 8 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Stack tecnológico
- firebase, node.js, typescript
Línea de trabajo
Start by reviewing the linked issues and pull requests (#326, #336, #337, #334, #328, #316, #40, and #281) and the package’s release and public type definitions. Decide which breaking changes belong in 4.0 and resolve the open proposals; done when the release scope and outstanding type and API decisions are agreed.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
main has breaking changes since 3.5.0, so the next release needs to be 4.0.0. This issue lists what is already merged and what still needs a decision.
Merged, not yet released:
- The minimum Node version is now 22 (#326). The CHANGELOG entry says Node 20 and lists it as a chore. It should say 22 and be marked as breaking.
- firebase-admin
^8and^9are removed from the peer range and^14is added (#336). Until this is released, installing with firebase-admin 14 fails withERESOLVE. makeDocumentSnapshotnow returnsQueryDocumentSnapshotorDocumentSnapshotinstead ofany(#337).
Open PRs to decide on for 4.0:
- #334:
mockConfig()throws on firebase-functions v7, which removedfunctions.config(). TodaymockConfig()appears to work and the error only shows up later. - #328: v2 callable typing (#257).
- #316 (draft): v2 event typing (#205). Code that passes raw data would need
wrapped({ data: change }).
Requests with no PR yet:
- #40: replace
export =with standard module exports. - #281: ship ESM alongside CommonJS. An
exportsmap would also block deep imports such asfirebase-functions-test/lib/.... - Remove
mockConfigentirely, now that firebase-functions v7 has nofunctions.config().
Public types that only a major can tighten:
WrappedFunction,WrappedScheduledFunctionandWrappedV2Functionreturnany | Promise<any>. TheCloudFunctiongenerics could give a real return type.EventContextOptions.authandparams, andCallableContextOptions.authandapp, areany. Typing them asAuthData/AppCheckDatawould break tests that pass{ uid }withouttoken.wrapV2callsrun(req)with no second argument, soonCall((req, response) => ...)getsresponse === undefined. Adding aCallableResponsemock is additive, but if #328 changes the wrapped callable signature it should leave room for that second argument now rather than in another major.
- Lenguaje dominante
- TypeScript
- Estrellas
- 249
- Forks
- 63
- Merge medio
- 7 d 19 h
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de firebase/firebase-functions-test
-
type: enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
firebase/firebase-functions-test#333 · 2 comentarios ·
Los mantenedores suelen responder en 8 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
firebase/firebase-functions-test#325 · 3 comentarios · 3 reacciones ·
Los mantenedores suelen responder en 8 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
firebase/firebase-functions-test#281 · 2 comentarios ·
Los mantenedores suelen responder en 8 días
-
triaged type: feature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 52/100
firebase/firebase-functions-test#218 · 2 comentarios ·
Los mantenedores suelen responder en 8 días
-
firebase-functions/v2/scheduler onSchedule is not supported by the wrapperPosiblemente ocupada @alexandercerutti la tomó hace 363 días. Abiertotriaged type: feature request
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
firebase/firebase-functions-test#210 · 2 comentarios · 9 reacciones ·
Los mantenedores suelen responder en 8 días
Todos los issues de firebase/firebase-functions-test
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
anthropics/claude-code#106183 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
core: OpenRouter BYOK sessions record cost = 0 since v2.2.0 (ignores cost_details.upstream_inference_cost)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoreproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/opencode#60558 · 1 comentario ·
Los mantenedores suelen responder en 1 día