- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- ReleaseExecutableVersion
- زبان
- آن را امتحان کنید!
فایل اجرایی Release
را برای استفاده در هنگام اجرای قوانین دریافت کنید.
درخواست HTTP
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
name | ضروری. نام منبع قالب: |
پارامترهای پرس و جو
مولفه های | |
---|---|
executableVersion | نسخه اجرایی زمان اجرا درخواست شده. پیشفرض FIREBASE_RULES_EXECUTABLE_V1 است. |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON | |
---|---|
{ "executable": string, "language": enum ( |
زمینه های | |
---|---|
executable | نمای اجرایی رشته ای با کد base64. |
language | |
rulesetName | نام |
updateTime | مهر زمانی برای آخرین مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
executableVersion | نسخه Rules نسخه اجرایی. |
syncTime | اختیاری، نشان دهنده تازگی نتیجه است. پاسخ تضمین می شود که در یک بازه زمانی تا syncTime (شامل) آخرین پاسخ باشد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.
ReleaseExecutableVersion
نسخه های اجرایی پشتیبانی شده برای هر زبان و ویرایش نحو.
Enums | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | قالب اجرایی نامشخص است. پیشفرض FIREBASE_RULES_EXECUTABLE_V1 است |
FIREBASE_RULES_EXECUTABLE_V1 | نسخه های اجرایی قوانین Firebase syntax 'rules2': AST سفارشی برای استفاده با کلاینت های جاوا. |
FIREBASE_RULES_EXECUTABLE_V2 | قابل اجرایی مبتنی بر CEL برای استفاده با کلاینت های ++C. |
زبان
مجموعه Language
که در Source
پشتیبانی می شود.
Enums | |
---|---|
LANGUAGE_UNSPECIFIED | زبان نامشخص پیشفرض FIREBASE_RULES است. |
FIREBASE_RULES | زبان قوانین Firebase. |
EVENT_FLOW_TRIGGERS | محرک های جریان رویداد. |