🦔
既存サイトをFirebase Hostingに移行する
はじめに
SSL証明書使ったサイトがあり、そのサイトをFirebase Hostingに移行する事になりました。
その際、私が移行前に設定すべきだった事も踏まえ、手順に残したいと思います。
Firebase Hosting側の設定
移行するサイトのドメインを登録し、こちら側で証明書を作成する必要があります。
「Hosting」 → 「カスタムドメインを追加」をクリック
Firebase Hostingで使用するドメインを入力する
「次へ」をクリックする
ドメインの所有権を確認するためのTXTレコードが表示される
このTXTレコードをDNSサービスに登録して「所有権を証明」をクリックします。
時間はかかりますが、証明が確認でき次第、次のステップに進む事ができます。
ドメインの所有権確認が終わった後
証明書が確認できると「セットアップモード」プルダウンが表示されます。
その中身は「クイックセットアップ」「詳細設定」の2種類があります。
- クイックセットアップ
新規サイト時に使用します - 詳細設定
サイト移行時に使用します
今回は詳細設定を使用します。
詳細設定を使用すると
- DNS TXT レコードを更新する
- ファイルを既存のサイトにアップロードする
のどちらかを選択します。
前者のTXTレコードはドメインの所有権の確認時にも使用しましたが、また別に設定する必要があります。
後者のファイルアップロードはサーバに設置して、その設置したファイルを認証してもらうことで完了します。
どちらかで認証され次第、新しいAレコードが発行されます。
そのAレコードをDNSサービスに登録・更新することでFirebaseHosting側に移行する事ができます。
注意点
この作業は前日までに全て行っておきましょう。
それぞれの認証までに時間がかかり、ドキュメントにも各所に
「最長で 24 時間かかります」
と書いてあります。
これを知らなかったが為に当日ハラハラするハメに(涙)
Discussion