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
delete-user-data kit/extension parity. Priority: low. Kits installed through the CLI run on a different Node.js major than the extension.
Difference
Extension: every function runs nodejs22.
Kit:firebase functions:kits:install and ext:migrate generate a wrapper package.json with "engines": { "node": "24" } (the CLI's latest runtime), so the functions deploy on nodejs24. The kit itself declares >=22. With the README's manual setup, the runtime is whatever the user's own codebase uses.
Reproduced
After ext:migrate, the kit's clearData, handleSearch and handleDeletion reported buildConfig.runtime: nodejs24. The source extension instance reported nodejs22. Deletion behaviour was the same in testing.
Decision: accept it. The runtime follows the host codebase, so CLI installs run Node 24 where the extension ran nodejs22, the same call as firestore-send-email (#3290). This applies to all kits. Recorded under "Decisions" in #3249.
Activity
delete-user-datakit tracking issue #3249CorieW commentedon Nov 3, 2026
Decision: accept it. The runtime follows the host codebase, so CLI installs run Node 24 where the extension ran nodejs22, the same call as
firestore-send-email(#3290). This applies to all kits. Recorded under "Decisions" in #3249.