rules. إطلاق النار
المتغيّرات والطرق الخاصة بالسياق في Cloud Firestore بقواعد الأمان.
لا تتوفّر الدوال ضمن مساحة الاسم هذه إلا في
service cloud.firestore { ... }
قطعة كتلة
ولا يلزم أن تكون بادئة عند استخدامها (get()
وليس firestore.get()
).
واجهات
طلب
سياق الطلب الوارد لعملية Firestore.
المورد
مستند Firestore الذي تتم قراءته أو كتابته.
أماكن إقامة
طلب
rules.firestore.Request غير خالٍ
سياق الطلب، بما في ذلك معلومات المصادقة والبيانات المعلّقة.
المصدر
rules.firestore.Resource غير خالٍ
تمثّل هذه السمة المورد الذي تتم قراءته أو كتابته.
الطُرق
موجود
يُعرض(مسار) rules.Boolean
تحقّق من توفّر مستند.
المعلمة |
|
---|---|
المسار |
المسار. يجب ألا تكون القيمة فارغة. |
- المرتجعات
-
non-null rules.Boolean
صحيح في حال توفّر المورد.
مثال
// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)
موجودafter
تحقَّق من توفُّر مستند، بافتراض نجاح الطلب الحالي. مكافئة to getafter(path) != null.
المعلمة |
|
---|---|
المسار |
المسار. يجب ألا تكون القيمة فارغة. |
- المرتجعات
-
non-null rules.Boolean
صحيح في حال توفّر المورد.
الحصول على
يعرض get(path) rules.firestore.Resource
احصُل على محتوى مستند متجر Fire.
المعلمة |
|
---|---|
المسار |
المسار. يجب ألا تكون القيمة فارغة. |
- المرتجعات
-
non-null rules.firestore.Resource
المستند أو فارغًا إذا لم يكن كذلك الموجودة.
مثال
// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)
الحصول على بعد
تعرض الطريقة getafter(path) rules.firestore.Resource.
الحصول على المحتوى المتوقع لمستند يتم إرجاع المستند على شكل إذا نجح الطلب الحالي مفيد للتحقق من صحة المستندات التي تشكل جزءًا من عملية كتابية أو معاملة مجمّعة.
المعلمة |
|
---|---|
المسار |
المسار. يجب ألا تكون القيمة فارغة. |
- المرتجعات
-
non-null rules.firestore.Resource
المستند أو فارغًا إذا لم يكن كذلك الموجودة.