PCロール

PCロール

Cannot understand what targets to deploy/serve.とエラーが出る時の対処法

Cannot understand what targets to deploy/serve.とエラーが出る時の対処法

Firebase を使用して Web にデプロイするときに、

firebase deploy --only functions

コマンドを実行すると、

Error: Cannot understand what targets to deploy/serve. No targets in firebase.json match '--only functions'.

とエラーが出た時の対処法を残そうと思います。

結論

firebase initコマンドを実行する際に、functionsの設定をしていなかったのが原因みたいです。

firebase initコマンドをもう一度実行しましょう。

その時に、

◯ Functions: Configure a Cloud Functions directory and its files

を選ぶのを忘れなよいようにしましょう。

写真

このようにすることで、firebase.jsonfunctionsブロックが追加されます。

写真

これで、functionsコマンドが使えるようになります。

firebase deploy --only functions

を実行してもエラーが出なくなりました!

写真

おわりに

最後までご覧いただきありがとうございます。

PC ロールでは、テクノロジーに関する情報をまとめて発信しています。

また、おすすめのガジェットについて幅広く紹介するガジェロールもあります。

ガジェットやソフトを使うエンジニア・クリエイターのみなさん、ぜひご覧ください。

ガジェロール | ガジェットの巻物

PC ロール | PC の巻物