FirebaseのFunctionをデプロイしても昔の状態のまま更新されなかった時の解決策。
発生した問題
firebase deploy --only functions
でfunctionを実行してデプロイ成功のログは出るがGoogle Cloudのログを見ても昔のまま更新されていない。
解決策
package.jsonのmainを変更して解決した。
package.json
{
...
"main": "lib/src/index.js"
...
}
lib/index.jsにビルドずみのファイルが保存されていた気がするが、lib/src/index.jsに変更されていたことが原因だった。
終わりに
deployコマンドでどこのコードがデプロイされているか理解してないとデバッグに時間がかかるな。。。
コメント