mcpField
F
firebase-basics

firebase-basics

github.com/googleクラウド・DevOps21.6k14.4k 回インストール今日更新
リポジトリ

firebase-basics について

Firebase のセットアップや開発手順をエージェントに案内するスキルです。コマンドライン、認証、プロジェクト選択、サービス別の参照資料を扱い、最新の Firebase ガイダンスとリモート API 用の Firebase MCP サーバーツールの利用を重視します。

主な機能

  1. 01Firebase CLI のセットアップとコマンド案内
  2. 02認証とプロジェクト選択の手順
  3. 03Web、Android、iOS の設定資料
  4. 04Firebase ナレッジ検索の案内
  5. 05リモート API 用 Firebase MCP サーバーツールの利用

活用シーン

  1. 01Firebase 開発用ローカル環境の準備
  2. 02Firebase プロジェクトの選択または作成
  3. 03アプリでの Firebase サービス設定
  4. 04CLI によるアプリ設定情報の取得

MCP 対応

Firebase MCP サーバーのインストール状況を確認し、リモート Firebase API とのやり取りにはそのツールを使うようエージェントに指示します。個々のツールの説明はありません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/google/skills --skill firebase-basics

インストール後、Claude Code で/firebase-basicsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
android_setup.md
attribution.md
firebase-cli-guide.md
firebase-service-init.md
flutter_setup.md
ios_setup.md
local-env-setup.md
web_setup.md
references/refresh/
android_studio.md
antigravity.md
claude.md
gemini-cli.md
other-agents.md
references/setup/
android_studio.md
antigravity.md
claude_code.md
cursor.md
gemini_cli.md
github_copilot.md
other_agents.md

詳細

Firebase の基本

使用状況の帰属情報

必ずお読みください:gcloud、REST API、または MCP コマンドを実行する前に、 必ず使用状況の帰属情報を読み、その指示に従ってください。

前提条件

先に進む前に、以下のセットアップ手順を完了してください。

  1. ローカル環境のセットアップ: Firebase ツールを使用できるように、環境が適切にセットアップされていることを確認します。

  2. 認証: コマンドに適切な権限が適用されるよう、Firebase にログインしていることを確認します。npx -y firebase-tools@latest login を実行してください。ブラウザーを使用できない環境(リモートシェルなど)では、npx -y firebase-tools@latest login --no-localhost を使用します。

    • コマンドの出力に現在のユーザーが表示されます。
    • ログインしていない場合は、このコマンドの対話形式の手順に従って認証してください。
  3. アクティブなプロジェクト: ほとんどの Firebase タスクでは、アクティブなプロジェクトのコンテキストが必要です。

    重要

    エージェント向け: プロジェクトの設定に進む前に、必ずいったん作業を止め、既存の Firebase プロジェクト ID を使用するか、新しい Firebase プロジェクトを作成するか、開発者に確認してください。

    1. 既存の Firebase プロジェクト ID を提示する
    2. 新しい Firebase プロジェクトを作成する
    • 既存のプロジェクト ID を使用する場合:

      1. npx -y firebase-tools@latest use を実行して現在のプロジェクトを確認します。
      2. コマンドの出力が Active Project: <project-id> の場合、これが意図したプロジェクトかどうかをユーザーに確認します。
      3. 該当しない場合、またはアクティブなプロジェクトがない場合は、ユーザーから提示されたプロジェクトを設定します。
      npx -y firebase-tools@latest use <PROJECT_ID>
      
    • 新しいプロジェクトを作成する場合: 以下のコマンドを実行して作成します。

      npx -y firebase-tools@latest projects:create <project-id> --display-name "<display-name>"
      

      注:<project-id> は6~30文字で、小文字を使用し、数字とハイフンを含めることができます。全世界で一意である必要があります。

Firebase の使用原則

以下の原則に従ってください。

  1. CLI コマンドには npx を使用する: Firebase CLI の最新バージョンを常に使用できるよう、コマンドの前には必ず firebase だけではなく npx -y firebase-tools@latest を付けてください。たとえば、npx -y firebase-tools@latest --version を使用します。代替として、firebase コマンドだけを提示することは絶対に避けてください。
  2. 公式の情報を優先する: Firebase 関連の情報を調べるときは、Google 検索や内部のナレッジベースを利用する前に、developerknowledge_search_documents MCP ツールを参照してください。検索クエリに「Firebase」を含めると、関連性が大幅に高まります。
  3. 実装ガイダンスには Agent Skills に従う: Skills では、特定の方針に基づくワークフロー(CUJ)、セキュリティルール、ベストプラクティスを提供します。一般的な知識に頼らず、Firebase の機能を正しく実装する方法を理解するために、必ず Skills を参照してください。
  4. 直接 API を呼び出す代わりに Firebase MCP Server ツールを使用する: Crashlytics のログ取得や Data Connect のクエリ実行など、リモートの Firebase API を操作する必要がある場合は、手動で API を呼び出そうとせず、Firebase MCP Server が提供するツールを使用してください。
  5. プラグイン/Agent Skills を最新の状態に保つ: Firebase のベストプラクティスは急速に進化するため、Firebase プラグインまたは Agent Skills の更新を定期的に確認し、インストールしてください。同様に、古いツールやコマンドで問題が発生した場合は、エージェント環境に応じて以下の手順に従ってください。
  6. 設定ファイルの取得を自動化する: iOS または Android アプリを設定するとき、google-services.json または GoogleService-Info.plist をダウンロードするために Firebase Console へ移動するようユーザーに指示してはいけません。代わりに、Firebase CLI を使用して設定をプログラムで取得してください。
    • Android の場合:npx -y firebase-tools@latest apps:sdkconfig ANDROID <APP_ID> --project <PROJECT_ID>
    • iOS の場合:npx -y firebase-tools@latest apps:sdkconfig IOS <APP_ID> --project <PROJECT_ID> 出力は適切な場所に保存してください(Android の場合は app/google-services.json、iOS の場合は xcode-project-setup でリンクするパスなど)。

参考資料

よくある問題

  • ログインの問題: ログイン手順中にブラウザーが開かない場合は、代わりに npx -y firebase-tools@latest login --no-localhost を使用してください。

  • Genkit: Genkit を使用する場合は、Skills をインストールしてください。

    npx skills add genkit-ai/skills
    

コメント