3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Firebase CloudFunctionsでデプロイしても反映されないなと思った時に確認すること

Posted at

Firebase CloudFunctionsを使っていて
firebase deployとかfirebase deploy --only functionsとかをしてデプロイがちゃんとできているはずなのに,なぜか古い関数のままで実行されていて,変更した新しいコードが反映されないなーと思ったときに確認したい内容.

1. そもそもターゲットのプロジェクトはあってますか

開発環境と本番環境で切り分けてる人は切替え忘れてるかもね.
firebase useで確認できます

2. ちゃんとビルドしてますか

デプロイする前にnpm run buildされるようになっていますか?
デフォルト状態だとfirebase.jsonpredeployとして定義してくれてるけど,何かの拍子に変えてしまったりしてないかな

3. エントリーポイントのパスが変わってませんか

package.jsonをみてください.
デフォルトだと

...
...
"main": "lib/index.js",
...
...

になっていると思うけど,importするファイルとか増やしてると,自動的にlib/src/index.jsにパスが変わってる可能性がありますよ.ビルドした後のパスがどうなってるか確認して書き換えましょう.
もしくはビルドしたときにちゃんとindex.jsがlib以下に来るように設定しましょう

特に3つ目は気づかずに1時間くらい困ってたので誰かの参考になれば

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?