Firebase Studio

ブラウザから、AI を取り入れたフルスタック アプリのプロトタイプ作成、構築、製品化を迅速かつ効率的に行います。

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

主な機能

ソース コントロール、ローカル アーカイブ、Figma デザインからプロジェクトをインポートする 独自のアプリを Firebase Studio に持ち込む: ローカル アーカイブをインポートする、公開または非公開のソースコード リポジトリを接続する、または、Figma デザインからコードを生成して Builder.io Figma プラグインでインポートします。
組み込みのテンプレートとサンプルを使用した迅速なプロジェクト設定

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

自然言語の迅速なプロトタイピング

Firebase の Gemini を使用して、App Prototyping agent でフルスタック ウェブ アプリケーションのプロトタイプを作成して公開します。 自然言語、画像、図形描画などのマルチモーダル プロンプトを使用して、アプリ全体を生成します。Unsplash のストック画像のギャラリーを使用してアプリを強化します。

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 AuthenticationCloud FunctionsCloud FirestoreCloud StorageFirebase App HostingFirebase Hosting などの Firebase サービスと 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 には無料でアクセスできますが、Google Developer Program に参加すると、作成できるワークスペースの数を増やすことができます。一部のインテグレーション(Firebase App Hosting など)では、Cloud Billing アカウントが必要になることがあります。

詳しくは、Firebase Studio の料金、割り当て、上限をご覧ください。

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

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

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

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

次のステップ