Firebase Studio

ブラウザから、AI を組み込んだフルスタック アプリのプロトタイプを迅速かつ効率的に作成して出荷できます。

Firebase Studio は、API、バックエンド、フロントエンド、モバイルなど、本番環境品質のフルスタック AI アプリを構築してリリースするのに役立つエージェント型のクラウドベースの開発環境です。Firebase Studio は、Project IDX と、Firebase の Gemini による専用の AI エージェントとアシスタントを統合し、アプリケーション開発に必要なものがすべて揃った、どこからでもアクセスできるコラボレーション ワークスペースを提供します。さまざまな言語とフレームワークをサポートするテンプレートを使用して、既存のプロジェクトをインポートすることも、新しいプロジェクトを開始することもできます。

主な機能

ソース コントロールまたはローカル アーカイブからプロジェクトをインポートする ローカル アーカイブをインポートするか、GitHub、GitLab、Bitbucket の公開または非公開リポジトリを接続して、独自のアプリを Firebase Studio に持ち込む
組み込みのテンプレートとサンプルを使用してプロジェクトをすばやく設定する

Firebase Studio は、Go、Java、.NET、Node.js、Python Flask などの一般的な言語や、Next.js、React、Angular、Vue.js、Android、Flutter などのフレームワークなど、幅広いフレームワークと言語のサポートを、テンプレートとサンプルアプリの大規模なライブラリで提供します。テンプレート ギャラリーのテンプレートやサンプルアプリから作成を開始するか、独自のカスタム テンプレートを作成して共有します。

迅速な自然言語プロトタイピング Firebase で Gemini を使用して、App Prototyping agent でフルスタック ウェブアプリのプロトタイプを作成して公開します。自然言語、画像、描画など、マルチモーダル プロンプトを使用してアプリ全体を生成します。
Firebase の Gemini による AI アシスタント(常時利用可能)

インタラクティブ チャット、コード生成、ツールの実行、インライン コードの候補など、すべての開発サーフェスで Firebase の Gemini の AI コーディング支援を使用します。

Firebase の Gemini は、コードとドキュメントの作成、バグの修正、単体テストの作成と実行、依存関係の管理と解決、Docker コンテナの操作などをサポートします。

使い慣れた高度にカスタマイズ可能な開発環境

Firebase Studio は一般的な Code OSS プロジェクト上に構築され、Google Cloud を搭載した完全な仮想マシン(VM)を実行します。

Nix を使用すると、システム パッケージ、言語ツール、IDE 構成、アプリのプレビュー、IDE 構成など、オンライン開発環境のほぼすべての要素をカスタマイズできます。また、プロジェクトとその開発環境の構成全体をカスタム テンプレートで共有できます。

Firebase と Google Cloud の緊密な統合を備えた組み込みツール、エミュレータ、デプロイ方法

ブラウザでウェブアプリと Android アプリをプレビューし、組み込みのランタイム サービスとツールを使用して、エミュレーション、テスト、デバッグを行います。

Firebase Studio は、Firebase と Google Cloud サービスとシームレスに統合されます。たとえば、アプリを公開する前に、Firebase Studio から直接 Firebase Local Emulator Suite を使用して、Firebase と Firebase AuthenticationCloud FunctionsCloud FirestoreCloud StorageFirebase App HostingFirebase Hosting などの Google Cloud サービスを徹底的にテストできます。

仕組み

Firebase Studio は、さまざまな開発スタイルに対応するために複数のモードをサポートしています。

  • 完全な制御によるコーディング: Code OSS ベースの IDE で直接作業できます。既存のリポジトリをインポートしたり、新しいプロジェクトを開始したり、Open VSX Registry の拡張機能を使用したりできます。Firebase の Gemini は、コード補完、コード生成、テスト、ツールの実行、ドキュメント作成でワークスペース対応の AI アシスタンスを提供します。Nix を使用して拡張可能な構成をサポートすることで、ワークスペース、デプロイ方法、ターゲット ランタイム環境を完全にカスタマイズできます。

  • コーディングなしのプロンプト: アプリ プロトタイピング エージェントPrototyper)を使用すると、新しいワークスペースを作成して、Firebase の Gemini でアプリのアイデアをプロトタイプ化し、改良できます。コードを記述する必要はありません。マルチモーダル プロンプトを使用してエージェントと連携し、ブラウザからフルスタック アプリ(現在はウェブアプリで動作)を反復的に開発、テスト、デバッグし、他のユーザーと共有できます。必要に応じて変更をすぐにロールバックしたり、新機能を追加したり、テストしたり、Firebase App Hosting に公開したり、組み込みのオブザーバビリティでアプリのパフォーマンスをモニタリングしたりできます。

コーディングとプロンプトをシームレスに切り替えて、それぞれの強みを活用できます。たとえば、アプリの構造やユーザーフローなどの基本をカバーする App Prototyping agent のプロトタイプから始め、Code に切り替えて、より多くのカスタム ロジックと統合を実装できます。

この柔軟性により、Firebase Studio から、特定のニーズを満たすアプリを迅速に反復して構築できます。

料金、割り当て、制限

Firebase Studio へのアクセスは、ユーザーごとに 3 つのワークスペースに対して無料で利用できます。作成できるワークスペースの数を 10 に増やすには、Google デベロッパー プログラムに参加してください。30 個のワークスペースにアップグレードするには、Google Developer プレミアム プランに登録してください。

特定のインテグレーション(Firebase App Hosting など)では、Cloud Billing アカウントが必要になる場合があります。Firebase Studio を使用して Firebase プロジェクトを作成し、そのプロジェクトに請求先アカウントをリンクすると、次のようになります。

  • Firebase プロジェクトは、従量課金制の Blaze 料金プランに自動的にアップグレードされます。

  • Gemini API の使用量が有料の階層にアップグレードされます。

  • 無料枠を超える有料サービスの使用量は課金されます。

詳細については、App Hosting の費用についてFirebase の料金Gemini Developer API の料金をご覧ください。

Firebase Studio によるデータの使用方法

Firebase Studio のご利用には Google 利用規約が適用されます。

ただし、Firebase Studio 内の生成 AI 機能の使用には、生成 AI の使用禁止に関するポリシーGemini API 追加利用規約(特に Gemini API 追加利用規約: 有料サービス以外)が適用されます。

モデルのトレーニングでプロンプトと回答の使用をブロックするには、App Prototyping agent を使用しないでください。また、Firebase Studio 内の Firebase で Gemini を使用しないでください。モデル トレーニングでコードの使用をブロックするには、Firebase Studio 設定でコード補完を無効にして、コード インデックス処理を無効にします。

次のステップ