firebase について
Firebase の各種サービスを扱う開発者向けのスキルです。Authentication、Firestore、Realtime Database、Cloud Functions、Storage、Hostingを取り上げ、安全規則、データモデル、クエリ制約、読み取りコストを重視します。
主な機能
- 01Firebase サービスの対象範囲
- 02セキュリティルール上の注意
- 03Firestore のクエリとデータモデルの指針
- 04リレーショナルと非正規化ストレージの選択
- 05読み取りコストとリスナーの考慮点
活用シーン
- 01クエリパターンに沿った Firestore データモデルの計画
- 02Firebase セキュリティルールの確認
- 03データベースとリスナーのコスト影響の評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill firebaseインストール後、Claude Code で/firebaseを入力して読み込まれたか確認します。
同梱ファイルreferences/detailed-guide.md
詳細
Firebase
Firebase を使えば、認証、データベース、ストレージ、関数、ホスティングを含む完全なバックエンドを数分で構築できます。しかし、セットアップが簡単な一方で、実際には複雑な点もあります。セキュリティルールは最後の防衛線ですが、誤りがあることも少なくありません。Firestore のクエリには制限があり、データモデルを設計した後にそのことに気づく場合があります。
このスキルでは、Firebase Authentication、Firestore、Realtime Database、Cloud Functions、Cloud Storage、Firebase Hosting を扱います。重要なポイントは、Firebase は読み取りが多い非正規化データに最適化されていることです。整合性とクエリの要件に基づいて、リレーショナルストレージと非正規化ストレージのどちらを選ぶか判断してください。Firestore はあらゆるワークロードに適しているわけではありません。
2025 年の教訓:Firestore の料金は予想外になることがあります。読み取りの料金は、そうでなくなるまでは安価です。設計の悪いリスナーは、専用データベースよりも高くつく場合があります。データの関係性ではなく、クエリパターンに合わせてデータモデルを設計してください。
詳細ガイド
このスキルを実行する前に、詳細ガイドをお読みください。完全な手順と参考資料が記載されています。安全性、前提条件、検証要件は必須として扱ってください。特定の作業に取り組む場合は関連するセクションを読み込み、最初から最後まで作業する場合はガイド全体をお読みください。
使用するタイミング
- ユーザーが firebase に言及している、またはそれを示唆している
- ユーザーが firestore に言及している、またはそれを示唆している
- ユーザーが firebase auth に言及している、またはそれを示唆している
- ユーザーが cloud functions に言及している、またはそれを示唆している
- ユーザーが firebase storage に言及している、またはそれを示唆している
- ユーザーが realtime database に言及している、またはそれを示唆している
- ユーザーが firebase hosting に言及している、またはそれを示唆している
- ユーザーが firebase emulator に言及している、またはそれを示唆している
- ユーザーが security rules に言及している、またはそれを示唆している
- ユーザーが firebase admin に言及している、またはそれを示唆している
例
ユーザーのリクエスト:
このタスクには @firebase を使用してください:Firebase を使えば、認証、データベース、ストレージ、関数、ホスティングを含む完全なバックエンドを数分で構築できます。
制限事項
- このスキルは、タスクが上記の範囲に明確に一致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認してください。