decision(delete-user-data): kit/extension parity – event source is per function, not per instance
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- firebase, typescript
Direzione di ricerca
Read kits/delete-user-data/src/events.ts and the documented behavior in kits/delete-user-data/README.md; compare these with the extension publisher in functions/src/index.ts. Decide whether to pass an instance level source or record the current behavior as an accepted difference under Decisions in #3249. Done means the chosen resolution is implemented or documented and subscribers have a consistent, explicit expectation for source.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
delete-user-data kit/extension parity. Priority: low. Event subscribers that filter on source stop matching.
Difference
- Extension: every event has one
sourceper instance://firebaseextensions.googleapis.com/extensions/projects/<p>/instances/<id>. - Kit:
sourceis the publishing function,projects/<p>/locations/<region>/services/kit-<id>-<function>, so one instance emits three different sources (clearData,handleSearch,handleDeletion). Types and payloads are identical. The kit README already documents this.
Reproduced
Captured events from both sides on the same channel: the type and data match, and only source differs, as described above.
Code
- Extension: the platform sets
EVENTARC_CLOUD_EVENT_SOURCEper instance; publishes at index.ts#L106. - Kit: no
sourcepassed, so firebase-admin uses the CLI's per-functionEVENTARC_CLOUD_EVENT_SOURCE(events.ts#L58-L66); documented in README.md#L205-L216.
Resolution
Two options:
- Pass one
sourceper instance inpublishDeletionEvent(firebase-admin usesevent.sourcewhen it's set), so subscribers can still filter on one instance. - Keep the documented behaviour and record it as an accepted difference under "Decisions" in #3249.
- Lingua principale
- TypeScript
- Stelle
- 978
- Fork
- 433
- Merge medio
- 21h 58m
- PR unite (30g)
- 16
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di firebase/extensions
-
decision(storage-resize-images): kit/extension parity – ALLOWED_EVENT_TYPES is ignored, the kit reads EXT_SELECTED_EVENTSForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertadecision kits
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
firebase/extensions#3273 ·
I maintainer di solito rispondono entro 1 giorno
-
docs(storage-resize-images): kit README's Multiple instances section fails in an installed projectApertakits type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
firebase/extensions#3271 ·
I maintainer di solito rispondono entro 1 giorno
-
kits type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
firebase/extensions#3270 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(storage-resize-images): kit/extension parity – BUCKET_REGION offers europe-north2 and northamerica-south1, which can't deployForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertakits type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
firebase/extensions#3268 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(storage-resize-images): kit/extension parity – onCompletion event no longer carries the object nameForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertakits type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
firebase/extensions#3266 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di firebase/extensions
Issue simili
-
native
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
prime-radiant-inc/evener#4839 ·
I maintainer di solito rispondono entro 1 giorno
-
bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
processone/fluux-messenger#1790 ·
I maintainer di solito rispondono entro 1 giorno
-
🛣️ Infrastructure
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
opencrvs/opencrvs-core#14232 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
kunchenguid/gh-axi#220 ·
I maintainer di solito rispondono entro 1 giorno