firebase-development-debug
Firebase開発の問題をデバッグする
Firebase開発の問題は、体系的なアプローチなしではトラブルシューティングが困難な場合があります。このスキルは、エミュレータの問題、ルール違反、関数エラー、認証の問題、デプロイの失敗を診断するためのステップバイステップのワークフローを提供します。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "firebase-development-debug". Firebaseエミュレータが起動しません。ポート競合エラーが表示されます。
النتيجة المتوقعة:
- Firebaseエミュレータのポート競合をデバッグするお手伝いをします。以下は体系的なアプローチです:
- 1. lsofコマンドを使用して使用中のポートを特定する
- 2. 競合するプロセスを終了する
- 3. 再起動前に既存のエミュレータデータをエクスポートする
- 4. 適切な構成でエミュレータを再起動する
- 各ステップを詳細に説明してほしいですか?
استخدام "firebase-development-debug". Firestoreに書き込もうとするとPERMISSION_DENIEDエラーが表示されます。
النتيجة المتوقعة:
- Firestoreルール違反をデバッグするお手伝いをします。以下はプロセスです:
- 1. http://127.0.0.1:4000 でエミュレータUIを開く
- 2. Firestore Rules Playgroundに移動する
- 3. 操作の種類とドキュメントパスを選択する
- 4. ユーザーIDで認証コンテキストを設定する
- 5. シミュレーションを実行して評価トレースを確認する
- これにより、リクエストをブロックしているルールが正確にわかります。
التدقيق الأمني
آمنThis is a pure documentation skill containing only markdown guidance. Static scanner findings are all false positives - JSON metadata fields were misidentified as security threats, bash code blocks in documentation were flagged as execution risks, and localhost emulator URLs were detected as network issues. No executable code exists in this skill.
عوامل الخطر
🌐 الوصول إلى الشبكة (3)
⚙️ الأوامر الخارجية (31)
📁 الوصول إلى نظام الملفات (2)
درجة الجودة
ماذا يمكنك بناءه
エミュレータの起動問題
Firebaseエミュレータが起動しないときのポート競合と初期化エラーを解決する
ルール違反
PERMISSION_DENIEDエラーを診断し、Firestoreセキュリティルールを修正する
関数デプロイの失敗
Cloud Functionsのエラーとデプロイ構成の問題をデバッグする
جرّب هذه الموجهات
Firebaseエミュレータが起動しません。ポート競合エラーが表示されます。この問題をデバッグするを手伝ってしてください。
エミュレータでFirestoreに書き込もうとするとPERMISSION_DENIEDエラーが表示されます。セキュリティルールをデバッグしてください。
Cloud Functionが実行されません。タイムアウトしてエラーが表示されません。これをデバッグしてください。
Firebase認証がエミュレータで機能しません。トークンが拒否されています。認証セットアップをデバッグしてください。
أفضل الممارسات
- テストデータを保持するために、再起動前に常にエミュレータデータをエクスポートする
- デプロイ前にEmulator UIのRules Playgroundを使用してルールをテストする
- 将来の参照用にデバッグステップと解決策を文書化する
تجنب
- データをエクスポートせずにemulatorに対してkill -9を使用する
- Rules Playgroundをスキップしてルール問題を推測する
- デバッグにエミュレータを使用する代わりに本番環境でテストする
الأسئلة المتكررة
このスキルはFirebase Emulator Suiteで動作しますか?
このスキルはセキュリティルールを自動的に修正できますか?
このスキルはプロジェクトファイルを変更しますか?
このスキルはどのようなデバッグツールを使用しますか?
このスキルをFirebaseの本番環境の問題に使用できますか?
このスキルはfirebase-development:validateとどう異なりますか?
تفاصيل المطور
المؤلف
2389-researchالترخيص
MIT
المستودع
https://github.com/2389-research/claude-plugins/tree/main/firebase-development/skills/debugمرجع
main
بنية الملفات
📄 SKILL.md