firebase-functions/v2/scheduler onSchedule is not supported by the wrapper

Aperta
#210 2 commenti 9 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 8 giorni

@alexandercerutti ci sta già lavorando.

Dal 31/10/2025.

  • #282 di @alexandercerutti — aperta

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
52/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
typescript
Ambito
testing

Direzione di ricerca

Inizia dal punto di ingresso del wrapper onSchedule e traccia il modo in cui convalida gli eventi pianificati, confrontando il percorso v2 ScheduledEvent con il percorso legacy scheduled-event. Il lavoro è completato quando una funzione scheduler di firebase-functions/v2 può essere testata con scheduleTime e riceve la forma dell’evento v2 invece dell’evento v1.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

triaged type: feature request
Version info

firebase-functions-test: 3.1.0

firebase-functions: 4.4.1

firebase-admin: 11.10.1

Expected behavior

Call my test function with the v2 ScheduledEvent like it happens in my production environment:

Started CET billing job {
jobName: 'firebase-schedule-billingCET-europe-west1',
scheduleTime: '2023-08-10T04:00:03.442Z'
}
Actual behavior

Error: Options object {"scheduleTime":"2021-01-17T05:00:00.000Z"} has invalid key "scheduleTime".

Because the old job event seems to be expected. If I rename scheduleTime to timestamp it will be called with the old v1 scheduled event:

Started CET reservation statistic job {
     eventId: 'fdnstcb0e6p97erpk53aei',
     resource: undefined,
     eventType: '',
     timestamp: '2021-01-17T05:00:00.000Z',
     params: {}
   }
Lingua principale
TypeScript
Stelle
249
Fork
63
Merge medio
7g 19h
PR unite (30g)
2

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di firebase/firebase-functions-test

Tutte le issue di firebase/firebase-functions-test

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.