Firebase Hosting Setup Completeがでる
$ firebase deploy
が成功しているはずなのに、いくらキャッシュクリアしても「Firebase Hosting Setup Complete」がでる。
なんで?
結論を先に
私のケースでは、.firebaserc、firebase.jsonファイルがプロジェクトフォルダ内になかったから。この2つのファイルが重要だというのにたどり着くまで結構時間がかかった。
なんでそんなことが起きるん?
私がハマった原因は、
$ firebase init
をプロジェクトディレクトリで実行せずに、適当なディレクトリで実行してしまったことだ。親切に説明しているサイトはたくさんある。説明も間違っていなかった。が、しかし、私がせっかちだった。とにかく書かれているコードを説明も読まずにターミナルに打ち込んでいると、同じ失敗をするかもしれない。
私のように、せっかちな人だと同じミスをする可能性があるので、ここに記録を残しておく。
余計なファイルを消そう
まずは、どっかにできたであろう、.firebaserc、firebase.jsonを一度消そう。おそらく、最初にfirebase initを実行した場所にあるはず。ただし、消す場合は自己責任でお願いします。他のプロジェクトをFirebaseで運用している場合は、慎重にお願いします。
自分のプロジェクトが置かれているディレクトリに移動してから!
これ大事。
$ cd プロジェクトのディレクトリ
$ firebase init
うまくいくと、そのディレクトリ以下に.firebasercとfirebase.jsonができているはず。
なんだかんだ、1時間以上ハマってた・・・。あー・・・、腰痛い。