🦁

FirebaseエミュレータでPort taken

2024/11/26に公開

Firebaseのエミュレータを使って

  • サーバを一度起動してCtrl+Cでちゃんと終了せずに(例えばターミナルのウィンドウごと閉じてしまった時に)次回実行時Port takenになる問題
  • 他のプロセスが占領しているが、そのプロセスは不要な問題
    を解決します。

killする

ポートを使っているプロセスをkillします。

lsof -t -i:8080 | xargs kill # Firestore
lsof -t -i:8085 | xargs kill # Pubsub

ポート番号はデフォルト値です。変更した場合は修正してください。

aliasを登録し簡単にkillできるようにする

alias killfirebase='lsof -t -i:8080 | xargs kill && lsof -t -i:8085 | xargs kill'

Discussion