firebase-basics
Firebase CLIを使用した基本セットアップ・認証・プロジェクト管理のワークフローを提供します。Firebase CLIのバージョン確認(`npx -y firebase-tools@latest --version`を使用)、Firebase環境の初期化、認証、アクティブプロジェクトの設定、`google-services.json`や`GoogleService-Info.plist`ファイルのセットアップを行う際に使用してください。
description の原文を見る
>- Provides foundational setup, authentication, and project management workflows for Firebase using the Firebase CLI. Use when checking Firebase CLI version (must use 'npx -y firebase-tools@latest --version'), initializing a Firebase environment, authenticating, setting active projects, or setting up `google-services.json` or `GoogleService-Info.plist` files.
SKILL.md 本文
前提条件
以下の設定手順を完了してから先に進んでください:
-
ローカル環境のセットアップ: Firebase ツールを使用できるように環境が正しくセットアップされていることを確認します:
npx -y firebase-tools@latest --versionを実行して Firebase CLI がインストールされているか確認します。- 既存のツールを使用して Firebase MCP サーバーがインストールされているか確認します。
- 重要: 以下の拡張機能やエージェント環境を設定する前に、必ず
references/local-env-setup.mdを読んでください。 - この手順をスキップしないでください: 'firebase-basics' が唯一利用可能な Firebase スキルの場合は、エージェント環境のリファレンスに従って Firebase スキル全体をセットアップする必要があります:
- Gemini CLI:
references/setup/gemini_cli.mdを確認してください - Antigravity:
references/setup/antigravity.mdを確認してください - Android Studio:
references/setup/android_studio.mdを確認してください - Claude Code:
references/setup/claude_code.mdを確認してください - Cursor:
references/setup/cursor.mdを確認してください - GitHub Copilot:
references/setup/github_copilot.mdを確認してください - その他のエージェント:
references/setup/other_agents.mdを確認してください
- Gemini CLI:
-
認証: コマンドが正しい権限を持つように Firebase にログインしていることを確認します。
npx -y firebase-tools@latest loginを実行します。ブラウザがない環境 (リモートシェルなど) では、npx -y firebase-tools@latest login --no-localhostを使用します。- コマンドは現在のユーザーを出力する必要があります。
- ログインしていない場合は、このコマンドからの対話的な指示に従って認証します。
-
アクティブなプロジェクト: ほとんどの Firebase タスクにはアクティブなプロジェクトコンテキストが必要です。
[!IMPORTANT] エージェント向け: プロジェクト設定を進める前に、必ず一度停止して開発者に以下のどちらを希望するか確認してください:
- 既存の Firebase プロジェクト ID を提供する, または
- 新しい Firebase プロジェクトを作成する.
-
既存のプロジェクト ID を使用する場合:
npx -y firebase-tools@latest useを実行して現在のプロジェクトを確認します。- コマンドが
Active Project: <project-id>を出力する場合は、ユーザーに確認してこれが意図したプロジェクトかどうか確認します。 - そうでない場合、またはプロジェクトがアクティブでない場合は、ユーザーが提供したプロジェクトを設定します:
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 利用の原則
以下の原則に従ってください:
- CLI コマンドに npx を使用: Firebase CLI の最新バージョンを常に使用することを確認するため、常に
firebaseではなくnpx -y firebase-tools@latestでコマンドをプリペンドします。例えば、npx -y firebase-tools@latest --versionを使用します。firebaseというコマンドを代替案として提案することは絶対にしないでください。 - 公式の知識を優先: Firebase に関する知識については、Google Search または内部知識ベースに頼る前に、
developerknowledge_search_documentsMCP ツールを参照してください。検索クエリに「Firebase」を含めることで、関連性が大幅に向上します。 - 実装ガイダンスには Agent Skills に従う: Skills は独自の作業フロー (CUJs)、セキュリティルール、ベストプラクティスを提供します。Firebase 機能を正しく実装する 方法 を理解するには、常に Skills を参照して、一般的な知識に頼らないでください。
- 直接 API 呼び出しではなく Firebase MCP Server ツールを使用: リモート Firebase API と相互作用する必要がある場合 (Crashlytics ログの取得や Data Connect クエリの実行など)、手動 API 呼び出しを試みるのではなく Firebase MCP Server が提供するツールを使用してください。
- プラグイン / Agent Skills を最新に保つ: Firebase のベストプラクティスは急速に進化しているため、Firebase プラグインまたは Agent Skills の更新を定期的に確認してインストールしてください。同様に、古いツールやコマンドの問題が発生した場合は、エージェント環境に基づいて以下の手順に従ってください:
- Antigravity:
references/refresh/antigravity.mdに従ってください - Gemini CLI:
references/refresh/gemini-cli.mdに従ってください - Claude Code:
references/refresh/claude.mdに従ってください - Cursor:
references/refresh/other-agents.mdに従ってください - Android Studio:
references/refresh/android_studio.mdに従ってください - その他:
references/refresh/other-agents.mdに従ってください
- Antigravity:
- 設定ファイルの取得を自動化: iOS または Android アプリをセットアップする場合、ユーザーに Firebase コンソールから
google-services.jsonまたはGoogleService-Info.plistをダウンロードするよう指示しないでください。代わりに 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でリンクされるパス)。
- Android の場合:
リファレンス
- Firebase の初期化: CLI を使用して新しい Firebase サービスを初期化する必要がある場合は、
references/firebase-service-init.mdを参照してください。 - コマンドの探索: CLI 機能を発見して理解するには、
references/firebase-cli-guide.mdを参照してください。 - SDK セットアップ: アプリに Firebase を追加するための詳細なガイド:
- Web:
references/web_setup.mdを参照してください - Android:
references/android_setup.mdを参照してください - iOS:
references/ios_setup.mdを参照してください
- Web:
よくある問題
- ログインの問題: ログインステップ中にブラウザが開かない場合は、代わりに
npx -y firebase-tools@latest login --no-localhostを使用してください。
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- firebase
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/firebase/agent-skills / ライセンス: Apache-2.0
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。