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

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

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

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

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

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

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

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

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

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

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

移行パスを選択する

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

Google Antigravity に移行する(現在利用可能)

コードファーストのエージェント開発エクスペリエンスを実現するには、Antigravity に移行することをおすすめします。これは、高速で自律的なローカル ワークフロー向けに設計された次世代の IDE です。次のいずれかの条件を満たす場合は、Antigravity を選択してください。

  • コードベースをより詳細に制御できるローカルのコードファースト開発環境での作業を希望する
  • Firebase Studio の組み込みテンプレートまたはインポートされたリポジトリを使用してアプリを作成した
  • 主に Firebase Studio のコードビュー環境を使用する
  • Gemini に加えて、Claude や GPT-OSS などのさまざまなモデルの使用をサポートする強力な IDE 内で、最先端のエージェント AI 開発機能に直接アクセスしたい
  • 開始したのは Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations

Google AI Studio への移行(近日提供予定)

Google AI Studio への移行パイプラインは、信頼性の高い動作を保証するために現在も開発中です。利用可能になったら、次のいずれかの条件を満たす場合は Google AI Studio を選択してください。

  • ウェブベースのエクスペリエンスを希望している。これは、マルチデバイス ワークフローや、ローカル ソフトウェアをインストールできない環境に最適です。
  • Firebase StudioApp Prototyping agent を使用してアプリを作成し、迅速なプロトタイピングとプロンプト ベースのアプリ生成を評価する
  • プロンプトからフルスタックの本番環境アプリへの最速のパスを希望している

Google AI Studio の移行手順については、後日改めてお知らせいたします。

アプリを Antigravity に移行する

Antigravity は、AI の機能をローカル開発環境に導入するローカルのエージェント ファーストの IDE です。

前提条件

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

ステップ 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 で開きます。

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

    @fbs-to-agy-export
    
  5. Antigravity エージェントがプロジェクトの移行を開始し、移行の過程でユーザーの支援を求めます。エージェントのガイダンスに沿って、移行プロセスを完了します。エラーが発生した場合は、エージェントに再試行するよう指示します。

手動エクスポート

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

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

npx firebase-tools@latest studio:export PATH

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

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

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

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

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

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

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

  3. 今後のアップデートについては、Antigravity チャットパネルで 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 in Firebase エージェントの Gemini チャット履歴ファイルは、Firebase Studio ワークスペースの /home/user/.idx/ai ディレクトリにあります。これには、すべての Gemini チャットモードのプロンプトとレスポンスが含まれます。

履歴を含む zip ファイルを作成する手順は次のとおりです。

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

Prototyper sessions, you can also view your prompts as part of the git log. Here's how to locate them: の場合

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

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

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

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

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

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

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

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

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

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

エクスポートが停止またはタイムアウトした場合はどうなりますか?

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

移行を成功させるには:

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

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

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

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

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

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

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

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

  4. Antigravity を再起動します。

ご不明な点がある場合

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