2
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.

cloud functions for firebaseを使っていて2023/4/20あたりからデプロイでエラーが出るようになった

Last updated at Posted at 2023-04-28

cloud functions for firebase を使っているのですが
2023/4/20あたりから全くソースコードに修正を加えていないのにも関わらずdeployがエラーを返すようになりました

firebaseではない cloud functions でも同じエラーが出ると思われます

$ firebase deploy --only functions
...
色々なログが出る
...
i  functions: cleaning up build files...
Error: There was an error deploying functions:
- Error Failed to update function xxxxxxx in region asia-northeast1...
...

原因

4/11にfunctionsのサーバー側に変更が入ったようです

要約

  • buildスクリプトを書いてるとdeploy時に(おそらくサーバー側で) npm run build が実行されるようになった
  • 実行してほしくないなら "gcp-build": "" を書け

対応

今回npm run build/functions 外に置いてあるコードを読み込んで行う処理をしていたため、deploy時にサーバー側ではそのファイルが存在しておらず、エラーになっていたようです

ということでpackage.jsonを以下のように修正したら問題なくdeployされるようになりました

package.json
{
  "name": "functions",
  "scripts": {
    "lint": "eslint",
    "test": "jest",
    "build": "tsc -p tsconfig.json && tsc-alias -p tsconfig.json",
    "gcp-build":"", ←追加
2
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
2
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?