Firebase Studio のサポート終了とプロジェクトの移行

Firebase Studio は 2027 年 3 月 22 日に廃止されます。 Google は、Firebase Studio プレビュー版から得た教訓を主力ツールである Google AI Studio と Google Antigravity に移行することで、AI デベロッパー向けサービスを簡素化しています。

アプリを構築するためのインターフェースは進化していますが、Firebase エコシステムに対する Google の取り組みはこれまで以上に強化されています。エージェント機能を Google の主力 AI プラットフォームに直接統合することで、Firebase が AI を活用した開発にシームレスで信頼性の高いバックエンドを提供し続けることを保証します。Cloud Firestore、Authentication、App Hosting などのコア Firebase サービスは、Firebase Studio の外部でも引き続き機能します。

今回の変更を実施する理由

Firebase Studio は、AI 駆動のフルスタック開発の未来を探るプレビューとしてリリースされました。ユーザーのフィードバックに基づき、より明確で強力な前進の道筋を提供できるよう、ツールを合理化しています。

  • コード ファーストの Agentic Workflows 開発: 高速で自律的なマルチエージェント ワークフロー向けに設計された次世代プラットフォームである Antigravity に注力しています。

  • ブラウザベースの迅速なプロトタイピング: Cloud Firestore と Firebase Authentication を Google AI Studio に直接統合し、プロンプトから本番環境への最速のパスを提供します。

Firebase のコアサービス(Cloud Firestore、Authentication、App Hosting など)は影響を受けません。データベースとユーザーデータは引き続き正常に機能します。このサポート終了は、Firebase Studio 開発環境にのみ適用されます。

サポート終了のタイムライン

プロジェクトを移行するのに十分な時間を確保できるよう、1 年間の移行期間を設けています。

  • 2026 年 3 月 19 日: サポート終了のお知らせと、Firebase Studio への移行ツールの提供が開始されます。
  • 2026 年 6 月 22 日: 新しいワークスペースの作成とユーザー登録が無効になります。既存のワークスペースでの作業と移行は引き続き行うことができます。
  • 2027 年 3 月 22 日: Firebase Studio がシャットダウンされ、残りのデータはすべて完全に削除され、復元できなくなります。

移行パスの選択

Firebase Studio の使用方法に応じて、ワークフローに最適な移行パスを選択します。

Google Antigravity への移行

コードファーストのエージェント開発エクスペリエンスを実現するには、Antigravity への移行をおすすめします。これは、高速で自律的なワークフローとマルチエージェント オーケストレーション向けに設計された、次世代のエージェント ファースト プラットフォームです。次のいずれかの条件を満たす場合は、Antigravity を選択する必要があります。

  • Antigravity IDE またはターミナルを使用して、コードベースをより詳細に制御できるエージェント ファーストのデスクトップ環境で作業することを好む
  • Firebase Studio で組み込みテンプレートまたはインポートされたリポジトリを使用してアプリを作成した
  • 主に Firebase Studio のコードビュー環境を使用する
  • Gemini に加えて、Claude や GPT-OSS などのさまざまなモデルの使用をサポートする、強力なエージェント ハブ内で最先端のエージェント型 AI 開発機能に直接アクセスしたい
  • Prototyper モードで開始したが、クラウドの制限のないローカル環境を必要とする重要な機能または実行スクリプトを追加した

Google AI Studio への移行

AI の機能をブラウザに組み込むウェブベースのプロトタイピング環境については、Google AI Studio への移行をおすすめします。プロンプトからフルスタックの本番環境アプリまでを最速で実現できます。次のいずれかの条件を満たす場合は、Google AI Studio を選択する必要があります。

  • ウェブベースのエクスペリエンスを好む。これは、マルチデバイス ワークフローや、ローカル ソフトウェアをインストールできない環境に最適です。
  • Firebase Studio の App Prototyping agent を使用してアプリを作成し、迅速なプロトタイピングとプロンプトベースのアプリ生成を重視している
  • プロンプトからフルスタックの本番環境アプリまでを最速で実現したい

アプリを Google AI Studio に移行する

Google AI Studio を使用すると、プロンプトからフルスタックの本番環境アプリまでを最短で実現できます。

ステップ 1: ワークスペースを移行する

  1. ワークスペースの上部にある [今すぐ移動] ボタンをクリックし、[AI Studio の準備] を選択します。
  2. 準備ステップが完了したら、[Google AI Studio に移動] をクリックします。
  3. 求められた場合は、利用規約を確認して同意します。コードは新しい Google AI Studio ワークスペースで自動的に開きます。

Google AI Studio がアプリを変換して読み込むまでに数分かかることがあります。完了すると通知が届きます。完了したら、Google AI Studio エージェントのサポートを受けながら、アプリのイテレーションを続行できます。Google AI Studio でのアプリの作成について詳しく確認する。

ステップ 2: 公開方法を選択する

デプロイのニーズと、既存のアプリケーション URL を保持するかどうかに応じて、次のいずれかの公開方法を選択します。

オプション A: App Hosting に公開して既存の URL を保持する

以前に Firebase Studio を通じてアプリを公開し、*.hosted.app URL またはカスタム ドメインを保持する場合は、Gemini API キーを保護して GitHub Sync を使用します。

  1. Gemini API キーを保護する:

    1. Firebase コンソールで、[App Hosting] ページに移動します。
    2. 既存のバックエンド(通常は studio という名前)を見つけて、[表示] をクリックします。
    3. [設定] タブで、[環境] に移動します。
    4. [新規追加] をクリックし、.env ファイルの内容を [キー] フィールドに貼り付けて、Gemini API キーを環境変数として安全に保存します。

  2. Google AI Studio から GitHub に同期する。

    1. Google AI Studio で、[設定] アイコンをクリックし、[GitHub] パネルに移動します。
    2. [GitHub にログイン] をクリックして、Google AI Studio GitHub アプリをインストールします。
    3. [Create GitHub repository] をクリックします。

    4. [すべての変更をステージングして commit] を選択します。

  3. リポジトリを App Hosting に接続します。

    1. Firebase コンソールで、[App Hosting] ページに移動します。
    2. 既存のバックエンド(通常は studio という名前)を見つけて、[表示] をクリックします。
    3. [設定] タブで、[デプロイ] > [GitHub に接続] を選択します。
    4. GitHub にログインして、Firebase App Hosting GitHub アプリをインストールします。
    5. リポジトリを選択し、ブランチを main に、ルート ディレクトリを / に設定します。
    6. [保存してデプロイ] をクリックします。
  4. 変更を GitHub に同期してデプロイします。

    1. Google AI Studio で、[GitHub] パネルに移動します。
    2. 公開される変更内容を確認します。
    3. [Stage and commit all changes] をクリックします。
    4. Firebase コンソールに移動して、App Hosting デプロイの進行状況をモニタリングします。

方法 B: Cloud Run に移行して、新しい URL にアプリを公開する

ワンクリックで操作したい場合、以前にアプリを公開したことがない場合、または新しい URL(*.run.app)を使用しても問題ない場合は、Google AI Studio の [Publish] ボタンを使用します。

  1. Google AI Studio でアプリを開き、[Publish] をクリックします。
  2. プロジェクト セレクタで [プロジェクトをインポート] をクリックします。
  3. Firebase Studio で使用されているプロジェクト名を検索して選択します(Firebase Studio ワークスペースの上部ナビゲーション バーにあります)。
  4. [インポート]、[公開] の順にクリックします。

アプリを Antigravity に移行する

Antigravity は、ローカルのエージェント ファースト プラットフォームおよびエージェント ハブであり、Agentic Workflows の機能をローカル開発環境に提供します。

前提条件

以下がローカルにインストールされ、完全に最新の状態になっていることを確認します。

  • Google Antigravity IDE: ダウンロード オプションから、Antigravity IDE(エディタ環境)を選択します。これは、移行したアプリを開いて実行するコードファーストのワークスペースです。
  • Node.js(バージョン 20 以降)
  • Firebase CLI(バージョン 15.10.0 以降)

ステップ 1: アプリをエクスポートして初期化する

自動移行

このワークフローでは、Antigravity エージェントを使用してプロジェクトの変換を自律的に処理します。

  1. Firebase Studio で、ワークスペースの上部にある [今すぐ移動] ボタンをクリックします。
  2. 表示されたウィンドウに応じて、次のエクスポート方法に沿って操作します。

    • [Zip and Download] ボタンが表示されたら、クリックします。
    • それ以外の場合は、コマンド パレット(Mac では Cmd+Shift+P、ChromeOS、Windows、Linux では Ctrl+Shift+P)を開き、Firebase Studio: Zip & Download コマンドを実行します。
  3. フォルダをローカルに抽出し、Antigravity IDE で開きます。

  4. Antigravity IDE インターフェースの [エージェント] ペインに、次のプロンプトを入力します。ワークフローを最適化し、トークンを節約するには、Gemini Flash モデルを選択することをおすすめします。ファイル変換などの大量の変換タスクを迅速かつ効率的に処理できるように設計されています。

    @fbs-to-agy-export
    
  5. Antigravity エージェントがプロジェクトの移行を開始し、その過程でサポートをリクエストします。エージェントのガイダンスに沿って、移行プロセスを完了します。エラーが発生した場合は、エージェントに再試行を促します。

手動エクスポート

AI トークンを使用せずに移行を自分で管理する場合は、Firebase CLI を使用してプロジェクトを手動でエクスポートできます。この方法は直接的であり、エージェントの操作は必要ありません。

ターミナルを開き、次のコマンドを実行します。PATH は、抽出したプロジェクト フォルダまたは元の ZIP ファイルのパスに置き換えます(すでにターゲット ディレクトリにいる場合は . を使用します)。

npx firebase-tools@latest studio:export PATH

ステップ 2: アプリをプレビューする

プロジェクトを抽出して Antigravity IDE 内で開くと、アプリケーションをローカルで表示できます。

  1. Antigravity IDE で、左側のサイドバーにある [実行とデバッグ] メニューに移動します。
  2. 再生ボタンをクリックして、ローカル開発用サーバーを起動します。
  3. ターミナルの指示に沿って操作し、アプリをプレビューします。

ステップ 3: アプリを公開する

Antigravity は、エージェント スキルを使用して、Firebase のベスト プラクティスに沿ってアプリを公開します。

  1. エージェントのチャットパネルに、次のプロンプトを入力します。

    Publish my app
    
  2. firebase deploy の実行を求められたら、[Yes] を選択します。以前に Firebase App Hosting に公開したことがある場合、エージェントは既存の URL に公開されます。App Hosting への公開が初めての場合は、エージェントがプロセスを案内します。

  3. 今後のアップデートについては、チャットパネルで publish my app を行うようエージェントに指示します。

アプリを他のプラットフォームに移行する

プロジェクトを別の開発環境またはホスティング プラットフォームに移行する場合は、ソースコードをエクスポートして、デプロイを手動で管理できます。

ステップ 1: プロジェクト ソースをエクスポートする

サービス終了日までに、プロジェクト ファイルのローカルコピーをダウンロードする必要があります。

  1. ワークスペースの上部にある [今すぐ移動] ボタン > [Zip and Download] をクリックします。
  2. アーカイブをローカルマシンに解凍します。

ステップ 2: 公開方法を選択する

コードがローカルに保存されたら、次の方法でアプリの提供を継続できます。

  • Firebase CLI(既存の URL を保持)

    1. npm を使用して Firebase CLI をインストールするには、次のコマンドを実行します。

      npm install -g firebase-tools
      
    2. ターミナルでプロジェクト ディレクトリに移動します。

    3. 次のコマンドを実行して、ローカル プロジェクトの App Hosting デプロイを設定します。

      firebase init apphosting
      
    4. プロンプトが表示されたら、[既存のバックエンドにリンクする] を選択し、studio という名前のバックエンドを選択します。これにより、アプリの URL が変更されなくなります。

    5. 表示されるメッセージに沿って設定を完了します。App Hosting 構成が firebase.json に追加されます。

    6. アプリケーションをデプロイします。

      firebase deploy
      
  • 外部ホスティング: エクスポートされたコードは標準のウェブ アプリケーションであるため、任意のホスティング プロバイダで初期化できます。外部プロバイダに移行すると、新しい URL が生成されます。

  • ローカル開発のみ: Firebase Local Emulator Suite を使用して、アプリのローカルでの開発とテストを継続し、ライブ環境にデプロイすることなく、オフラインで高速にテストできます。

トラブルシューティングとよくある質問

Firebase Studio プロジェクトの移行に関する一般的な質問とトラブルシューティングの手順を確認してください。

サポートが終了するまで Firebase Studio を引き続き使用できますか?

はい。既存のワークスペースには 2027 年 3 月 22 日までアクセスできます。現在のプロジェクトの安定性を確保するため、重要なセキュリティ パッチと Gemini モデルの更新は引き続き提供されます。2026 年 6 月 22 日以降、新しいワークスペースの作成は無効になります。

エージェントのチャット履歴は移行されますか?

エージェントのチャット履歴は、現在エクスポートされている ZIP ファイルに含まれていません。ただし、ワークスペース内の App Prototyping agent と Gemini エージェントのチャット履歴ファイルは、Firebase Studio ワークスペースの /home/user/.idx/ai ディレクトリにあります。これには、すべてのチャットモードのプロンプトとレスポンスが含まれます。

履歴を含む ZIP ファイルを作成する方法は次のとおりです。

  1. [ファイル] > [フォルダを開く] を選択します。
  2. デフォルトの /home/user ディレクトリを受け入れます。
  3. ファイルが読み込まれたら、.idx/ai ディレクトリを右クリックして [Zip and Download] を選択します。
  4. 環境の再ビルドを求めるメッセージが表示されたら、[キャンセル] をクリックします。
  5. ダウンロードが完了したら、[ファイル] メニューから作業ディレクトリを再度開き、ワークスペースに戻ります。

Prototyper セッションの場合、git ログの一部としてプロンプトを表示することもできます。確認方法は次のとおりです。

  1. コードビュー(コード切り替えアイコン)を開きます。

  2. 次のいずれかを行います。

    • ターミナル セッション(Mac では Cmd-Shift-C、ChromeOS、Windows、Linux では Ctrl-Shift-C)を開き、「git log」と入力します。
    • [Source Control](Mac では Cmd+Shift+G、ChromeOS、Windows、Linux では Ctrl-Shift+G)を開き、ソース履歴を表示します。

Firebase Studio でファイルを ZIP 形式でダウンロードしようとしましたが、何も起こりませんでした。

これは通常、ブラウザのポップアップ ブロッカーが原因です。移行フローでは、リクエストを処理するために新しいインターフェースが開かれるため、一部のブラウザでは不要なポップアップとしてフラグが付けられることがあります。

この問題を解決するには、ブラウザのアドレスバー(通常は右側)で [ポップアップがブロックされました] という通知を探します。アイコンをクリックしてポップアップを許可するオプションを選択し、もう一度ボタンをクリックしてみてください。

それでも問題が解決しない場合は、Firebase Studio からファイルをダウンロードするにはどうすればよいですか?の手順に沿って、Zip and Download コマンドを手動で実行します。

自分と共有されている Firebase Studio ワークスペースを移行できますか?

[今すぐ移動] ボタンを使用できるのは、Firebase Studio ワークスペースを作成したユーザーのみです。プロジェクトのコピーが必要な場合は、次のいずれかを行います。

  • ワークスペースを複製する: 自分のアカウントでプロジェクトのコピーを作成します。これにより、自分の Firebase プロジェクトにリンクして移行ツールを使用できるようになります。
  • コードを手動でエクスポートします: コードビューから、コマンドパレット(Mac の場合はCmd+Shift+P、ChromeOS、Windows、または Linux の場合はCtrl+Shift+P)を開き、Firebase Studio: Zip & Downloadコマンドを実行します。

Google AI Studio に移行したアプリはどこで確認できますか?

[アプリ] ページには、Google AI Studio でゼロから作成したプロジェクトや移行したプロジェクトなど、すべてのプロジェクトの統合リストが表示されます。

Google AI Studio に移行すると、Google ログインを使用した Firebase Authentication が機能しなくなります。

アプリで Google ログインを使用している場合は、新しいプロジェクト ドメインを承認する必要があります。

  1. Firebase コンソールで、Authentication 設定ページに移動します。
  2. [承認済みドメイン] をクリックします。
  3. [ドメインを追加] をクリックして、Google AI Studio アプリのドメインを追加します。

移行後に Google AI Studio エージェントが動作を停止した場合や、Google AI Studio でエラーが表示された場合はどうすればよいですか?

Google AI Studio エージェントは、アプリの移行中に複雑なバックグラウンド タスクを管理するため、「タスクがキャンセルされました」などの問題、メッセージの繰り返し、スレッドの応答不能などの問題が発生することがあります。

  • エージェントが明確なエラーなしでタスクの途中で停止した場合は、「中断したところから続行する」や「最後のステップをもう一度試す」などのプロンプトを送信すると、プロセスが再開されることがよくあります。
  • コードの実行中にエラーが発生したというメッセージが表示された場合は、[修正] ボタンをクリックして、エージェントにエラーを自動的に解決するよう指示します。

エクスポートが停止またはタイムアウトした場合はどうすればよいですか?

ファイルの準備中に移行プロセスがハングする場合は、プロジェクト フォルダが大きすぎるのが原因であることがよくあります。

移行を成功させるための準備として、次のことを行います。

  • node_modules を削除する: 通常、このフォルダは移行プロセスの一環として削除されます。ただし、名前を変更または移動した場合、またはコードを手動で zip 圧縮してダウンロードする場合は、移行を開始する前に削除してください。新しい環境に移行した後に npm install を実行できるため、このフォルダを移行する必要はありません。
  • 大きなアーティファクトを削除する: ソースコードに厳密には必要のない大きなメディア ファイル、データベース エクスポート、ビルドフォルダを削除します。
  • 「隠れた」肥大化をチェックする: 誤って巨大な .git 履歴やローカルログを圧縮していないことを確認します。

大きなファイルを削除したら、プロジェクトの移行をもう一度お試しください。

Antigravity ターミナルで Firebase CLI コマンドまたは npx コマンドが失敗するのはなぜですか?

Antigravity 内で npx コマンドを実行すると「コマンドが見つかりません」というエラーや問題が発生する場合(標準のシステム ターミナルでは動作する場合でも)、シェル環境の初期化方法が原因である可能性があります。

Antigravity のターミナル環境は、~/.bash_profile で構成設定を探します。多くのデベロッパーは、npx とパスの構成を ~/.bashrc に保存しています。これらの設定が共有されていない場合、Antigravity はツールの場所を特定できません。

この問題を解決するには、.bash_profile 内で .bashrc ファイルをソースします。これにより、Antigravity の起動時に既存の構成がすべて読み込まれます。

  1. Antigravity で ~/.bash_profile ファイルを開きます。
  2. ファイルに次のコードブロックを追加します。

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. ファイルを保存します。

  4. Antigravity を再起動します。

その他のリソース

ご不明な点がある場合

ご不明な点、ご意見、プロジェクトの移行に関する問題が発生した場合は、次のいずれかの手段でお問い合わせください。