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

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

アプリを構築するためのインターフェースは進化していますが、Firebase エコシステムに対する Google の取り組みはこれまで以上に強化されています。エージェント機能を Google の主力 AI プラットフォームに直接統合することで、Firebase が AI を活用した開発にシームレスで信頼性の高いバックエンドを提供し続けることを保証します。Cloud FirestoreCloud Firestore、AuthenticationAuthentication、App HostingApp Hosting などのコア Firebase サービスは、Firebase Studio 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[Code] ビュー環境を使用している
  • 強力な IDE 内で、Claude や GPT-OSS などのさまざまなモデルの使用をサポートし、Geminiに加えて、最先端のエージェント型 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 で、[Settings] アイコンをクリックし、 [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. [すべての変更をステージングして commit] をクリックします。
    4. Firebase コンソール に移動して、App Hosting デプロイの進行状況をモニタリングします。

オプション B: Cloud Run に移行して、アプリを新しい URL に公開する

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

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

アプリを Antigravity に移行する

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

前提条件

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

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

自動移行

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

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

    • [Zip and Download] ボタンが表示されたら、クリックします。
    • それ以外の場合は、コマンド パレット(Cmd+Shift+P(Mac)または Ctrl+Shift+P(ChromeOS、Windows、Linux))を開き、 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 で、左側のサイドバーにある [Run and Debug] メニューに移動します。
  2. 再生ボタンをクリックして、ローカル開発用サーバーを起動します。
  3. ターミナルの指示に沿って操作し、アプリをプレビューします。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      firebase init apphosting
      
    4. プロンプトが表示されたら、[Link to an existing backend] を選択し、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. [Code] ビュー (コード切り替えアイコン)を開きます。

  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 ワークスペースを作成したユーザーのみが、 [Move now] ボタンを使用できます。プロジェクトのコピーが必要な場合は、次のいずれかを行います。

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

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

The [Your apps] page provides a unified list of all your projects, including those created from scratch in Google AI Studio and any you've migrated.

Firebase Authentication と Google ログインを使用した認証が Google AI Studio に移行した後、機能しません。

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

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

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

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

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

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

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

移行を成功させるには、次の操作を行います。

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

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

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

標準のシステム ターミナルでは動作するのに、Antigravity 内で「command not found」エラーが発生したり、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 を再起動します。

その他のリソース

ご不明な点がある場合

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