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 コーディング アシスタンスを使用できます。 Gemini in Firebase は、コードとドキュメントの作成、バグの修正、単体テストの作成と実行、依存関係の管理と解決、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 Authentication、Cloud Functions、Cloud Firestore、Cloud Storage、Firebase App Hosting、Firebase 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 つのワークスペースを無料でご利用いただけます。Google Developer Program に参加すると、作成できるワークスペースの数を最大 10 に増やすことができます。App Prototyping agent の Gemini 割り当てを増やして 30 個のワークスペースにアップグレードするには、Google デベロッパー プレミアム プランに登録してください。
特定のインテグレーション(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 設定でコード補完を無効にして、コード インデックス処理を無効にします。