firebase-firestore-standard
إعداد وتأمين قواعد بيانات Cloud Firestore
يحتاج مطورو Firebase إلى إرشادات واضحة حول تهيئة Firestore وكتابة قواعد الأمان بشكل صحيح واستخدام SDK بشكل مناسب. توفر هذه المهارة وثائق شاملة تغطي جميع جوانب إصدار Firestore القياسي.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "firebase-firestore-standard". Generate basic security rules for a posts collection
النتيجة المتوقعة:
قواعد مع الرفض الافتراضي، والوصول للقراءة للمصادقة على المنشورات المنشورة، والوصول للكتابة محدود لمؤلفي المنشورات، والتحقق من صحة حقلي العنوان والمحتوى، والطابع الزمني غير القابل للتغيير createdAt.
استخدام "firebase-firestore-standard". How do I query with multiple where clauses?
النتيجة المتوقعة:
شرح متى تكون الفهارس المركبة مطلوبة، ومثال على صيغة الاستعلام باستخدام query() مع شروط where متعددة، ورابط لإنشاء الفهر في Firebase Console.
التدقيق الأمني
آمنThis skill contains documentation markdown files only. Static analyzer flagged 246 patterns (external commands, URLs, regex patterns) that are all false positives - they are code examples in documentation, not executable code. No actual security risks detected.
درجة الجودة
ماذا يمكنك بناءه
إعداد مشروع Firebase جديد
يحتاج المطورون الذين ينشئون قاعدة بيانات Firestore لأول مرة إلى إرشادات حول ملفات التكوين وقواعد الأمان وسير عمل النشر.
تنفيذ قواعد الأمان
تحتاج الفرق التي تبني تطبيقات الإنتاج إلى قواعد أمان شاملة مع المصادقة والتفويض والتحقق من صحة البيانات بشكل صحيح.
تكامل تطبيقات الويب
يحتاج مطورو الواجهة الأمامية إلى دمج Firestore في تطبيقات React أو Vue أو JavaScript العادية باستخدام SDK المعياري.
جرّب هذه الموجهات
ساعدني في إعداد Cloud Firestore لمشروع Firebase جديد. أحتاج إلى إنشاء ملفات التكوين ونشر قواعد الأمان الأولية.
أنشئ قواعد أمان Firestore Security Rules لمجموعة المستخدمين حيث يمكن لكل مستخدم فقط قراءة وكتابة ملفه الشخصي. أضف التحقق من صحة حقلي البريد الإلكتروني والاسم.
أحتاج إلى الاستعلام عن المدن حسب الولاية والسكان مع orderBy. ما الفهر المركب الذي أحتاجه وكيف أتكيفه في firestore.indexes.json؟
حلل الكود الخاص بي وأنشئ قواعد أمان Firestore Security Rules شاملة لتطبيق إدارة المهام مع مجموعات المستخدمين والمهام والتعليقات. أضف التحكم في الوصول المستند إلى الأدوار مع أدوار المسؤول والمستخدم.
أفضل الممارسات
- ابدأ دائماً بقواعد الأمان مع الرفض الافتراضي وامنح صراحةً الحد الأدنى من الأذونات المطلوبة
- استخدم نمط دالة المدقق لتجنب التكرار وضمان التحقق المتسق عبر قواعد الإنشاء والتحديث
- استثنِ الحقول ذات معدل الكتابة العالي مثل الطوابع الزمنية من الفهرسة التلقائية لتجنب اختناقات الكتابة
تجنب
- استخدام allow read: if isAuthenticated() للمجموعات التي تحتوي على معلومات تحديد الهوية الشخصية مثل عناوين البريد الإلكتروني
- السماح للمستخدمين بإنشاء أو تحديث حقل الدور الخاص بهم بدون فحوصات تفويض صحيحة
- كتابة قواعد الأمان بدون التحقق من صحة أنواع البيانات وقيود الحقول عند التحديثات