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

Firebase Studio2027 年 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 モードで開始したが、クラウドの制限なしでローカル環境を必要とする重要な機能や実行スクリプトを追加した

Google AI Studio への移行

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

  • ウェブベースのエクスペリエンスを好む。これは、マルチデバイス ワークフローや、ローカル ソフトウェアをインストールできない環境に最適です。
  • Firebase StudioApp 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 同期を使用します。

  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. [GitHub リポジトリを作成] をクリックします。

    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 の [公開] ボタンを使用します。

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

アプリを 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 セッションでは、git ログの一部としてプロンプトを表示することもできます。それらを見つける方法は次のとおりです。

  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 コマンドを実行します。

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 を削除する: 通常、このフォルダは移行プロセスの一環として削除されます。ただし、名前を変更したか、移動した場合、またはコードを手動で圧縮してダウンロードする予定がある場合は、移行を開始する前に削除してください。このフォルダは移行する必要はありません。新しい環境に移行したら、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 を再起動します。

その他のリソース

ご不明な点がある場合

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