قوانین . آتش نشانی
متغیرها و روشهای خاص زمینه برای قوانین امنیتی Cloud Firestore.
توابع در این فضای نام فقط در داخل بلوک های service cloud.firestore { ... }
در دسترس هستند و در هنگام استفاده نیازی به پیشوند ندارند ( get()
not firestore.get()
).
رابط ها
درخواست
زمینه درخواست ورودی برای عملیات Firestore.
منبع
سند Firestore خوانده یا نوشته می شود.
خواص
درخواست
قوانین غیر پوچ.firestore.Request
زمینه درخواست، از جمله اطلاعات احراز هویت و داده های در انتظار.
منبع
قوانین غیر پوچ.firestore.Resource
منبع در حال خواندن یا نوشته شدن
مواد و روش ها
وجود دارد
وجود (مسیر) قوانین را برمیگرداند. بولی
بررسی کنید که آیا سندی وجود دارد یا خیر.
پارامتر | |
---|---|
مسیر | مسیر. مقدار نباید صفر باشد. |
- برمی گرداند
non-null rules.Boolean
اگر منبع وجود داشته باشد درست است.
مثال
// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)
وجود دارد پس از
existsAfter(path) rules.Boolean را برمی گرداند
بررسی کنید که آیا سندی وجود دارد، با فرض موفقیت درخواست فعلی. معادل getAfter(path) != null.
پارامتر | |
---|---|
مسیر | مسیر. مقدار نباید صفر باشد. |
- برمی گرداند
non-null rules.Boolean
اگر منبع وجود داشته باشد درست است.
گرفتن
get(path) rules.firestore.Resource را برمی گرداند
محتویات یک سند firestore را دریافت کنید.
پارامتر | |
---|---|
مسیر | مسیر. مقدار نباید صفر باشد. |
- برمی گرداند
non-null rules.firestore.Resource
سند یا در صورت نبودن آن null.
مثال
// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)
getAfter
getAfter(path) rules.firestore.Resource را برمی گرداند
محتویات پیش بینی شده یک سند را دریافت کنید. سند به گونه ای برگردانده می شود که گویی درخواست فعلی با موفقیت انجام شده است. برای اعتبارسنجی اسنادی که بخشی از نوشتن یا تراکنش دستهای هستند مفید است.
پارامتر | |
---|---|
مسیر | مسیر. مقدار نباید صفر باشد. |
- برمی گرداند
non-null rules.firestore.Resource
سند یا در صورت نبودن آن null.