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 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 つのワークスペースに対して無料で利用できます。作成できるワークスペースの数を 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 設定でコード補完を無効にして、コード インデックス処理を無効にします。