mcpField
L
live-dev-storage-init

live-dev-storage-init

github.com/drgarbageクラウド・DevOps055 回インストール9 週間前に更新
リポジトリ

live-dev-storage-init について

live-dev-storage-initは、FirebaseプロジェクトとFirestoreリソースを準備するスキルです。セキュリティルールの設定、デプロイ、エミュレーターによるローカル検証を案内します。

主な機能

  1. 01Firebaseプロジェクトの準備
  2. 02Firestoreデータベースの設定
  3. 03設定ファイルの作成
  4. 04Firestoreセキュリティルールの作成
  5. 05エミュレーターによるローカル検証

活用シーン

  1. 01バックエンド向けFirebaseとFirestoreの設定
  2. 02デプロイ前のFirestore設定
  3. 03エミュレーターでのFirestoreルール確認

インストール

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

$npx skills add https://github.com/drgarbage/ag-course-index --skill live-dev-storage-init

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

同梱ファイルREADME.mdreferences/react-firestore-rules.md

詳細

live-dev-storage-init

このスキルでは、Firebase および Firestore データベースのセットアップに特化して、バックエンドリソースをプロビジョニングします。

bash ブロックは POSIX 用です(Windows では Git Bash)。1 つのコマンドやパイプを超えるロジックは、該当する場合、シェルの制御フローではなく resources/*.js に記述します。Bash ツールが cmd.exe または PowerShell の場合は、実行前に各スニペットを変換してください。

1. Firebase と Firestore のプロビジョニング

次の順序で Firebase リソースを設定または確認してください。

リソーススキップする条件制約
Firebase プロジェクト.firebaserc があるプロジェクト ID はグローバルで一意です → <repo-name>-<rand4> を生成し、ユーザーに考案を求めないでください。
Firestore データベースすでに存在するID は文字どおり '(default)' です。括弧が Bash に解釈されるため、引用符で囲んでください。データ所在地の指定がなければ、ロケーションは us-central1 です。
firebase.jsonファイルが存在するfirebase init firestore は非対話モードで実行する必要があります。プロンプトが表示される場合は、ファイルを手動で作成してください。このファイルがないと、デプロイとエミュレーターの両方が失敗します。
firestore.rules絶対にスキップしないデプロイ前に作成してください:allow read, write: if false; と、references/react-firestore-rules.md に基づくコレクションごとの認証ルールを設定します。すぐにデプロイしてください。テストモードのルールを有効なままにしないでください。
  • Blaze プランの機能(Cloud Functions、トリガーからの外部呼び出し)を使うには、Console でカード情報を登録する必要があります。CLI では登録できません。課金またはプランのエラーが発生した場合:停止 → 該当する手順を 1 つだけ伝える → https://console.firebase.google.com/project/<id>/usage/details へのリンクを提示する → 確認後に再開する。
  • Firestore エミュレーターを使用したローカル QA 検証では、references/react-firestore-rules.md のルールに従ってください。

コメント