はじめに Syncableエンジニアリングチームの山pです。 このテックブログでは、日々の開発や運用の中で出てきた、ちょっとした技術的なメモや気づきを共有しています。 今回は、Cloud Functions(Firebase Functions)でNode.js 20 → 24 のアップグレード後に、処理を一切変えていない関数たちが一斉にメモリ不足で落ちた、という話を書きます。原因をたどっていくと、たった1つの関数でしか使っていない依存ライブラリが node_modules 全体の約27%を占めていた、という構造的な問題に行き着きました。 TL;DR 長くなるので、先にまとめておきます。 Node.js 20 → 24 にアップグレードしただけで、ロジックを変えていない多数の関数が512MBの上限を超えてメモリ不足になった 直接の引き金はNodeのバージョンアップだが、本質的な原因はClo

