Firebase
カスタムドメインの設定
カスタムドメインをFirebase Hostingサイトに接続する方法を学びます
カスタムドメインの設定に進む前に、Firebaseのセットアップガイドの説明に従って、Firebaseのセットアッププロセスが完了していることを確認してください。
概要
このガイドでは、カスタムドメインをFirebase Hostingサイトに接続するプロセスについて説明します。Firebase Hostingは、カスタムドメインに自動SSL証明書プロビジョニングによる安全なホスティングを提供します。
ステップ1:Firebaseコンソールにアクセスする
- Firebaseコンソールに移動します
- プロジェクトを選択します
- 左側のサイドバーで、[ホスティング]をクリックします
ステップ2:カスタムドメインを追加する
- [ホスティング]セクションで、[カスタムドメインを追加]をクリックします
- ドメイン名を入力します(例:
www.example.com
) - [続行]をクリックします
ステップ3:ドメインの所有権を確認する
Firebaseから、ドメインのDNS設定に追加する必要のあるTXTレコードが提供されます。
- 提供されたTXTレコードの値をコピーします
- ドメインレジストラのDNS管理ページに移動します
- 次の新しいTXTレコードを追加します。
- ホスト:ドメイン名(またはapexドメインの場合は@)
- 値:Firebaseから提供されたTXTレコードの値
- TTL:3600(またはレジストラが推奨するように)
ステップ4:DNSレコードを追加する
ドメインの確認後、FirebaseからDNS設定に追加するAレコードが提供されます。
-
apexドメインのAレコードを追加します。
- ホスト:@(またはドメイン名)
- 値:199.36.158.100
- TTL:3600
-
wwwサブドメインのAレコードを追加します。
- ホスト:www
- 値:199.36.158.100
- TTL:3600
ステップ5:DNSの伝播を待つ
DNSの変更が伝播するには、数分から48時間かかる場合があります。[カスタムドメイン]セクションのFirebaseコンソールでステータスを確認できます。
一般的なドメインプロバイダーの手順
Cloudflare
- TXTレコード:
- ホスト:example.com
- 値:[Firebaseからの検証値]
- Aレコード:
- ホスト:example.com
- 値:199.36.158.100
- ホスト:www
- 値:199.36.158.100
NameCheap
- TXTレコード:
- ホスト:@
- 値:[Firebaseからの検証値]
- Aレコード:
- ホスト:@
- 値:199.36.158.100
- ホスト:www
- 値:199.36.158.100
Google Cloud DNS
- TXTレコード:
- ホスト:example.com
- 値:[Firebaseからの検証値]
- Aレコード:
- ホスト:example.com
- 値:199.36.158.100
- ホスト:www
- 値:199.36.158.100
トラブルシューティング
設定プロセス中に問題が発生した場合:
- DNSの伝播:DNSの変更が伝播するまで最大48時間待ちます
- SSL証明書:FirebaseはSSL証明書を自動的にプロビジョニングします。これには最大24時間かかる場合があります
- ドメインの検証:TXTレコードが正しく追加および伝播されていることを確認します
- Aレコード:両方のAレコードが正しく構成されていることを確認します
ステータスの説明
- Needs setup: DNSレコードを構成または更新する必要があります
- Pending: ドメインは検証済みですが、SSL証明書がプロビジョニングされています
- Minting Certificate: SSL証明書が生成されています
- Connected: ドメインは完全に構成され、使用する準備ができています
詳細については、公式Firebaseドキュメントを参照してください。