経緯
firebaseを利用して開発中、Google Cloud 請求アラートが届き、いきなり「予算の10,000%に達しました」とのこと。
予算額を¥1にしていたので実際の請求額は¥158だったのだが、おかしいと思い調査してみた。
結論(多分)
どうやらCloud Functionsのデプロイ方法に問題があったらしい。
「###.artifacts.###」というバケットが生成されたりなんやらでCloud Storageを大量使用したことになっているようだ。
↓↓↓非常に参考になった記事↓↓↓
私がやったこと
CLIでの操作に苦手意識があったので最初はコンソールから関数を作成し、コードを直書きしてデプロイしていた。25回程度は繰り返しデプロイしてしまっていた。
これだと「###.artifacts.###」バケットが生成されてしまう。
また、Google Cloud CLIでのデプロイでも同様のことが起きる。
改善策としてFirebase CLIを使用してFunctionsをデプロイする。
すると「###.artifacts.###」バケットは生成されなくなった。
Firebase CLIでのFuncitonsのデプロイ方法