Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

ملاحظات إصدار قواعد أمان Firebase

لمراجعة ملاحظات الإصدار لوحدة تحكم Firebase ومنصات Firebase الأخرى وحزم SDK ذات الصلة ، ارجع إلى ملاحظات إصدار Firebase .

25 مارس 2020

  • تتحقق قواعد Checks Rules الآن من أخطاء وتحذيرات النوع الشائعة في CLI و Firebase Console و Emulator Suite. ستحظر الأخطاء استخدام قواعدك أو نشرها ، لكن التحذيرات لن تحظر ذلك. نلقي نظرة على الأمثلة أدناه. متوفر بلغة القواعد v1 ، v2.

  • قواعد ملعب يمكنك الآن تصحيح الخاص Firestore والتخزين القواعد في وحدة التحكم التي تحوم حول التعبيرات في ملعب القواعد. تحقق من الوثائق أو المثال أدناه لمزيد من التفاصيل.

13 فبراير 2020

  • خريطة الاختلافات (تحسين لغة القواعد). خريطة الاختلافات تعطي الفرق بين الخرائط. نظرًا لأن كائنات request resource يتم تنظيمها كخرائط ، يعد هذا أمرًا رائعًا لتغيير البيانات القديمة والجديدة. نلقي نظرة على الوثائق والأمثلة أدناه. متوفر بلغة القواعد v1 ، v2.

  • المتغيرات المحلية (تحسين لغة القواعد). المتغيرات المحلية مدعومة الآن في قواعد الأمان! قم بإنشاء متغير محلي في وظائف القواعد باستخدام الكلمة الأساسية let . نلقي نظرة على الوثائق والأمثلة أدناه. متوفر بلغة القواعد v2.

  • عوامل التشغيل الثلاثية (تحسين لغة القواعد). إذا كانت قواعد الأمان الخاصة بك تحتوي على تدفق تحكم معقد ، فستقدر وجود عامل Ternary الآن في قواعد Firestore والتخزين. يعمل كما تتوقع: condition ? true case : false case . نلقي نظرة على الوثائق والأمثلة أدناه. متوفر بلغة القواعد v1 ، v2.

9 ديسمبر 2019

  • تعيين النوع (تحسين لغة القواعد). تعد المجموعات الآن نوعًا مدعومًا في Firebase Security Rules! يعد هذا أمرًا رائعًا لفرض الحقول المطلوبة والاختيارية. يمكن تحويل القوائم إلى مجموعات عن طريق استدعاء myList.toSet() . متوفر في Firebase Security Rules Language v1، v2.

  • مقاييس تقييم القاعدة في Stackdriver . يتم الآن تصدير مقاييس تقييم القاعدة من Firebase إلى Stackdriver لـ Cloud Firestore ، وقاعدة بيانات Realtime ، و Cloud Storage! يتيح لك هذا إعداد المراقبة والتنبيه حول طلبات التفويض لتطبيقك. متوفر بلغة القواعد v1 ، v2.

8 أكتوبر 2019

  • الحصول على الخريطة (تحسين لغة القواعد). أصبح إحضار القيم داخل الخريطة أسهل مع get . يتطلب الأمر حجتين: الأولى هي المفتاح داخل الخريطة ، والثانية هي القيمة الافتراضية لإرجاعها إذا لم يكن المفتاح موجودًا. تحقق من الوثائق والأمثلة التالية. متوفر بلغة القواعد v1 ، v2.

  • Hashing (تحسين لغة القواعد). هل تريد في أي وقت تجزئة قيمة في قواعد أمان Firebase ، إما لحجب المحتوى الذي لا تريده في نص عادي أو لتجنب التعامل مع شيء غير عملي؟ الآن بعد أن Hashing متوفر في Firebase Security Rules ، يمكنك ذلك! ألق نظرة على الوثائق والأمثلة أدناه. متوفر بلغة القواعد v1 ، v2.

  • استبدال السلسلة (تحسين لغة القواعد). في بعض الأحيان ، لا تكون السلسلة في القواعد الخاصة بك بالشكل الذي تريده بالضبط. الآن لديك String.replace() للقيام ببعض تنظيف الضوء. إنه يعمل كما قد تخمن: "myString".replace("my", "your") => "yourString" . هذه الوظيفة موصوفة في الوثائق ومثال آخر موضح أدناه. متوفر في Firebase Security Rules Language v1، v2.