Firebase は Gemini CLI と統合されています。Gemini CLI は、Gemini モデルの威力をターミナルに直接取り込む Google のオープンソース コーディング エージェントです。Firebase 拡張機能をインストールすると、Gemini CLI に Firebase 固有の機能と専門知識を追加できます。
Gemini CLI がすでにインストールされている場合は、次のコマンドを実行して Firebase 拡張機能をインストールできます。
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
このガイドでは、Firebase 拡張機能と、拡張機能で Gemini CLI をインストールして使用する方法について説明します。
拡張機能のメリット
Gemini CLI 用の Firebase 拡張機能は、次の処理を行う簡単にインストールできるパッケージです。
- ワークスペースで使用する Firebase MCP サーバーを自動的にインストールして構成します。Firebase MCP サーバーにより、Gemini CLI にいくつかの新機能が追加されます。
- Gemini CLI がツールを使用して Firebase プロジェクトを直接操作し、データベースの作成やアプリのデプロイなどのタスクをユーザーに代わって実行できる機能。ツールの完全なリストについては、Firebase MCP サーバーのドキュメントをご覧ください。
- 一般的な Firebase 開発タスクを完了するために使用できる、あらかじめ記述されたプロンプトのライブラリ。これらのプロンプトは、Gemini CLI コマンドを使用して簡単に実行できます。
- Gemini CLI が LLM に適したリソース形式で Firebase ドキュメントを検索できるようにするインターフェース。
- Firebase 固有のコンテキスト ファイルをプロジェクトに追加します。コンテキスト ファイル(ルールファイルとも呼ばれます)は、エージェント開発ツール(Gemini CLI など)に、Firebase を使用してアプリを開発する際の能力を最大限に引き出す追加のプロンプトとヒントを提供します。
Gemini CLI 用 Firebase 拡張機能をインストールする
まだインストールしていない場合は、Gemini CLI をインストールします。
使用する認証オプションがわからない場合は、Gemini CLI を起動するだけで、Google アカウントでのログイン手順が表示されます。この認証方法は、ほとんどのユーザーにとって十分です。特に、Gemini CLI を使い始めたばかりの場合は、この方法で十分です。
シェル プロンプト(Gemini CLI プロンプトではない)から次のコマンドを実行して、Firebase 拡張機能をインストールします。
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
インストールすると、拡張機能はすべての Gemini CLI ワークスペースで使用できるようになります。
必要に応じて、特定のワークスペースで拡張機能を無効にできます。
gemini extensions disable firebase --scope=workspace
拡張機能を更新する
Firebase 拡張機能は頻繁に更新されるため、インストールされているバージョンを定期的に更新する必要があります。
gemini extensions update firebase
次のステップ
拡張機能をインストールすると、Gemini CLI は拡張機能が提供するコンテキスト、ツール、リソースを自動的に使用します。これらの機能を組み合わせることで、Gemini CLI の Firebase アプリの開発と実行を支援する機能が大幅に向上します。
次のステップとして、Firebase 拡張機能で利用できる事前作成済みのプロンプトをいくつか実行してみましょう。例:
新しい Firebase アプリ プロジェクトを開始するには:
/firebase:init
このコマンドは、Firestore をデータベースとして設定し、Firebase Authentication をアプリとユーザーのデータを保護する方法として設定するのに役立ちます。アプリを一度にデプロイすることもできます。
アプリで AI 機能を構築している場合は、このコマンドを使用すると、開発をスムーズに進めることができます。Firebase AI Logic を設定し、モバイルアプリやウェブアプリから Gemini API に簡単かつ安全に直接アクセスするためのコードを記述します。詳細はこちら。
既存のウェブアプリをデプロイするには:
/firebase:deploy
このコマンドは、静的アプリかフルスタック アプリかにかかわらず、アプリケーションを Firebase ホスティング サービスにデプロイします。プロンプトは、コードを分析してアプリのニーズに基づいて適切な Firebase ホスティング サービスを選択するよう AI に指示します。意思決定や構成ミスは不要になります。