🦔

既存サイトをFirebase Hostingに移行する

2022/03/31に公開

はじめに

SSL証明書使ったサイトがあり、そのサイトをFirebase Hostingに移行する事になりました。
その際、私が移行前に設定すべきだった事も踏まえ、手順に残したいと思います。

Firebase Hosting側の設定

移行するサイトのドメインを登録し、こちら側で証明書を作成する必要があります。

「Hosting」 → 「カスタムドメインを追加」をクリック

Firebase Hostingで使用するドメインを入力する

「次へ」をクリックする

ドメインの所有権を確認するためのTXTレコードが表示される

このTXTレコードをDNSサービスに登録して「所有権を証明」をクリックします。
時間はかかりますが、証明が確認でき次第、次のステップに進む事ができます。

ドメインの所有権確認が終わった後

証明書が確認できると「セットアップモード」プルダウンが表示されます。
その中身は「クイックセットアップ」「詳細設定」の2種類があります。

  • クイックセットアップ
    新規サイト時に使用します
  • 詳細設定
    サイト移行時に使用します

今回は詳細設定を使用します。

詳細設定を使用すると

  • DNS TXT レコードを更新する
  • ファイルを既存のサイトにアップロードする
    のどちらかを選択します。

前者のTXTレコードはドメインの所有権の確認時にも使用しましたが、また別に設定する必要があります。
後者のファイルアップロードはサーバに設置して、その設置したファイルを認証してもらうことで完了します。

どちらかで認証され次第、新しいAレコードが発行されます。
そのAレコードをDNSサービスに登録・更新することでFirebaseHosting側に移行する事ができます。

注意点

この作業は前日までに全て行っておきましょう。
それぞれの認証までに時間がかかり、ドキュメントにも各所に
「最長で 24 時間かかります」
と書いてあります。
これを知らなかったが為に当日ハラハラするハメに(涙)

参考

firebase - カスタムドメインを接続する

Discussion