스킬 firebase-development-add-feature
📦

firebase-development-add-feature

안전

テスト駆動開発でFirebase機能を構築

Firebaseプロジェクトに新機能を追加するには、慎重な計画とテストが必要です。このスキルは、テスト駆動開発の実践を使用して、Cloud Functions、Firestoreコレクション、APIエンドポイントを追加するための構造化されたワークフローを開発者に案内します。

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"firebase-development-add-feature" 사용 중입니다. todoアイテムを作成するためのエンドポイントを追加

예상 결과:

todoアイテム作成用の新しいCloud Functionsエンドポイントを作成する。まずテストを記述し、バリデーションを含むハンドラを実装し、Firestoreセキュリティルールを追加し、エミュレータで検証する。エンドポイントはsuccess、message、dataフィールドを含む標準の応答パターンに従う。

"firebase-development-add-feature" 사용 중입니다. 適切なセキュリティを持つユーザーコメント用のFirestoreコレクションをセットアップ

예상 결과:

認証済みユーザーがコメントを作成できるが、自分のコメントのみを更新できるセキュリティルールを持つcommentsコレクションを作成する。postIdとcreatedAtでコメントをクエリするためのインデックスを追加し、Firebaseエミュレータでルールを検証する。

"firebase-development-add-feature" 사용 중입니다. 支払い処理用のCallable Functionを実装

예상 결과:

認証チェック、支払いデータの入力バリデーション、支払いサービスとの統合、適切なエラー処理を含むCallable Functionを作成し、成功ケースとバリデーション失敗を含む包括的なテストを実施する。

보안 감사

안전
v4 • 1/21/2026

This skill is a documentation-only guidance file for Firebase development workflows. All static findings are false positives from code examples in markdown. The skill contains TypeScript and bash code snippets as educational examples, not executable code. No actual security risks detected.

2
스캔된 파일
962
분석된 줄 수
0
발견 사항
4
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
21
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

HTTP APIエンドポイントを追加

Firebase Cloud Functionsプロジェクト向けに、認証、バリデーション、テストを備えた新しいREST APIエンドポイントを作成する。

セキュリティルール付きFirestoreコレクションを作成

適切なセキュリティルール、インデックス、統合テストを備えた新しいFirestoreコレクションをセットアップし、データアクセス制御を確保する。

Callable Functionを実装

組み込み認証と構造化されたエラー処理を備えた、クライアントSDKが呼び出せるFirebase callable functionを構築する。

이 프롬프트를 사용해 보세요

シンプルなHTTPエンドポイントを追加
Add a new HTTP endpoint called getUserProfile that accepts a user ID and returns profile data from Firestore
セキュリティ付きコレクションを作成
Create a new Firestore collection called notifications with server-write-only rules and an index on userId and createdAt
認証付きCallable Functionを構築
Implement a callable function named updateUserSettings that validates authentication and updates user preferences in Firestore
スケジュールされたバックグラウンドタスクを追加
Create a scheduled function that runs daily at midnight to clean up expired session tokens from the database

모범 사례

  • 常に実装前にテストを記述し、機能が期待通りに動作することを確認する
  • success、message、オプションのdataフィールドを含む一貫した応答パターンを使用する
  • 新しいFirestoreコレクションごとにセキュリティルールを追加し、不正アクセスを防止する

피하기

  • エミュレータテストをスキップし、本番環境に直接デプロイする
  • 失敗するテストを作成せずに実装コードを記述することは、TDDの原則に反する
  • 認証チェックを省略したり、すべてのリクエストが信頼できるソースからのものだと仮定したりする

자주 묻는 질문

このスキルは新しいFirebaseプロジェクトを作成しますか?
いいえ、このスキルは既存のFirebaseプロジェクトに機能を追加するためのものです。初期プロジェクトセットアップには、firebase-development:project-setupスキルを使用してください。
このスキルはどのようなテストフレームワークを使用しますか?
このスキルはユニットテストにVitestを、Firebaseエミュレータを使用した統合テストの例を提供します。他のテストフレームワークにもパターンを適用できます。
このスキルをFirebase Realtime Databaseで使用できますか?
このスキルはFirestoreコレクションとCloud Functionsに焦点を当てています。パターンはRealtime Databaseにも適用可能ですが、例はFirestore固有です。
生成されたコードで認証はどのように機能しますか?
このスキルはFirebase AuthenticationトークンとAPIキーベースの認証の両方をサポートしています。プロジェクトアーキテクチャに基づいて、両方のパターンのテンプレートを提供します。
このスキルは関数を自動的にデプロイしますか?
いいえ、このスキルは開発とエミュレータテストを案内します。firebase deployコマンドを使用して、本番環境にいつデプロイするかをあなたが制御します。
標準の応答パターンとは何を指しますか?
すべてのハンドラーは、アプリケーション全体で一貫したAPI応答を確保するために、success(ブール値)、message(文字列)、オプションのdataフィールドを持つオブジェクトを返します。

개발자 세부 정보

파일 구조

📄 SKILL.md