できること
Firebase Hostingでは、デプロイしたURLを相手に送るだけで閲覧できる状態を即座に作れます。ただし「相手がログインなしで開けるか」は公開設定次第で、デフォルトは全公開のため意図せず検索エンジンにインデックスされるリスクがあります。共有前に必ずfirebase.jsonのrewrites設定とHTTPSリダイレクトを確認してください。
ギガサイト便のような認証付き共有サービスでは、HTMLやzipをアップロードした時点でパスワード保護URLが発行され、PCとスマホの両方から追加設定なしで表示確認ができます。内部に埋め込まれたGA4タグやAPIキーといった外部送信コードも、アップロード前にローカルで除去しておく手順が明確に定義されています。
- 相手がログインなしで開ける状態か確認する
- PCとスマホで最低1回ずつ表示を確認する
- 内部情報・個人情報・不要な外部送信が残っていないか見る
- レビュー期限と修正時の差し替え方を決めておく
できないこと
Firebase Hostingは閲覧URLに対して有効期限を設定する機能を標準提供していません。古いレビュー用デプロイを削除し忘れると、期限切れのはずのコンテンツが永続的にアクセス可能な状態になります。Firebase Hostingのリリース履歴管理(最大25バージョン保持)で手動削除は可能ですが、「7日後に自動無効化」のような期限制御はできません。
メール認証やドメイン単位の会社認証もFirebase Hosting単体では実現できません。特定の取引先ドメイン(例:client.co.jp)からのアクセスのみ許可したい場合、Cloud Functions + Identity Platform + カスタムミドルウェアの組み合わせが必要になり、構築コストが数日規模になります。
認証と期限の違い
「誰でも見てよい」コンテンツをFirebase Hostingで公開する場合、robots.txtにDisallowを記述して検索除外を明示することが最低限の対策です。一方、特定の相手だけに閲覧を限定したい場合は、ギガサイト便のパスワードまたはメール認証が設定2ステップで完了するため、Firebase側で認証レイヤーを追加するより工数が格段に少なくなります。
会社ドメイン認証(例:@example.co.jpのみ許可)は、Firebase Hosting + Firebase Authenticationで構築可能ですが、ユーザー登録フローの実装が別途必要です。ギガサイト便のドメイン認証機能はメールアドレスのドメイン部分を自動チェックするため、取引先のIT担当者に設定を依頼する必要がなく、送り手だけで完結します。
- 誰でも見てよい: URL共有のみでもよいが、検索除外は確認する
- 特定の相手だけ: パスワードまたはメール認証を使う
- 会社内だけ: 会社ドメイン認証を検討する
- 短期レビュー: 期限を設定して古いURLを残さない
差し替え・レビュー運用
Firebase Hostingでは`firebase deploy`を再実行するたびに同じURLでコンテンツが更新されます。レビュー中に修正版をデプロイすると、相手がまだ旧版を確認しているタイミングでページが変わってしまうため、「v1確認中」「v2修正済み」のようにチャンネル機能(Hosting Preview Channels)でURLを分けることが推奨されます。
ギガサイト便の場合、同じ共有URLに対してファイルを再アップロードすることで差し替えが完了し、相手には「更新しました」と連絡するだけで済みます。最終版と途中版の混在を防ぐには、アップロード時のファイル名にv1・v2のバージョン番号を付けておくと管理しやすく、期限を設定しておけば古いURLが残り続けるリスクも排除できます。
- 確認してほしい観点を3つ以内に絞る
- 期限と返信先を明記する
- 修正後も同じURLで見られるか伝える
- 最終版と途中版が混ざらないようタイトルを付ける
向いているケース早見表
Firebase Hostingが向いているのは、継続的にデプロイを繰り返す本番サイトや、社内チームがGitHub ActionsでCI/CDを回しているケースです。デプロイの自動化・カスタムドメイン・CDN高速化といった機能は本番運用に適しており、レビュー目的の一時公開はあくまで副次的な使い方になります。
認証付きHTML共有サービスが向いているのは、コーディング済みのLP・バナー・メールHTMLを社外の承認者に短期間で確認してもらうケースです。Firebase CLIのセットアップが不要なため、デザイナーや非エンジニアのディレクターでも3分以内に共有URLを発行でき、期限が来れば自動でアクセス不可になる点が運用負荷を下げます。
よくある質問
Firebase Hostingの無料プラン(Sparkプラン)でレビュー用途に使う場合、転送量の上限に注意は必要ですか?
Sparkプランは月間転送量10GBまで無料です。画像やCSSを含む通常のLP程度であればほぼ問題ありませんが、動画素材を含む場合は数十MBのファイルが複数レビュワーに繰り返し読み込まれると上限に近づく可能性があります。
Firebase Hosting Preview Channelsとギガサイト便の期限設定は何が違いますか?
Preview Channelsはデプロイ時にCLIで`--expires`フラグを指定する必要があり、デプロイ権限を持つエンジニアの操作が必要です。ギガサイト便はブラウザUIで日時を選ぶだけで、非エンジニアでも期限を変更できます。
既にFirebase Hostingを使っているプロジェクトで、レビュー共有だけギガサイト便に切り替える運用は現実的ですか?
本番デプロイはFirebase Hosting、社外レビュー用の一時共有はギガサイト便と役割を分ける運用は現実的です。ビルド済みdistフォルダをzipにまとめてギガサイト便にアップロードするだけで、CIパイプラインの変更は不要です。