You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
decision(firestore-send-email): kit/extension parity – event source is per function, not per instance #3298
firestore-send-email kit/extension parity. Priority: medium. Event consumers that filter on source stop receiving the kit's events.
Difference
Extension:source is the instance, //firebaseextensions.googleapis.com/extensions/projects/<project>/instances/<instance>.
Kit: the CLI sets source to the function's Cloud Run service, projects/<project>/locations/<region>/services/kit-<instance>-processQueue. That uses the camelCase function id, which doesn't match the real lowercase service name. .env can't override it, because EVENTARC_CLOUD_EVENT_SOURCE is a reserved key. Event types, subject and data are otherwise the same.
Reproduced
Both instances published to the same channel and a recorder captured the events:
Decision: keep the per-function source, the same call as storage-resize-images (#3272) and delete-user-data (#3255). Recorded under "Decisions" in #3290. Still to do: a note in the kit README's Events section, then this can be closed.
Activity
firestore-send-emailkit tracking issue #3290CorieW commentedon Nov 3, 2026
Decision: keep the per-function
source, the same call asstorage-resize-images(#3272) anddelete-user-data(#3255). Recorded under "Decisions" in #3290. Still to do: a note in the kit README's Events section, then this can be closed.CorieW commentedon Nov 3, 2026
Having another look