- طلب HTTP
- معلمات المسار
- معلمات الاستعلام
- هيئة الطلب
- هيئة الاستجابة
- نطاقات التفويض
- ReleaseExecutableVersion
- لغة
- جربها!
احصل على Release
القابل للتنفيذ لاستخدامه عند فرض القواعد.
طلب HTTP
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
يستخدم عنوان URL بناء جملة gRPC Transcoding .
معلمات المسار
حدود | |
---|---|
name | مطلوب. اسم المصدر التنسيق: |
معلمات الاستعلام
حدود | |
---|---|
executableVersion | الإصدار القابل للتنفيذ في وقت التشغيل المطلوب. الإعدادات الافتراضية هي FIREBASE_RULES_EXECUTABLE_V1. |
هيئة الطلب
يجب أن يكون نص الطلب فارغًا.
هيئة الاستجابة
في حالة النجاح، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
الاستجابة لـ FirebaseRulesService.GetReleaseExecutable
تمثيل جيسون | |
---|---|
{ "executable": string, "language": enum ( |
مجالات | |
---|---|
executable | عرض قابل للتنفيذ سلسلة مشفرة بـ base64. |
language | |
rulesetName | اسم |
updateTime | الطابع الزمني لأحدث إصدار طابع زمني بتنسيق RFC3339 UTC "Zulu"، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
executableVersion | إصدار وقت تشغيل القواعد للملف القابل للتنفيذ. |
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
الإصدارات القابلة للتنفيذ مدعومة لكل مراجعة لغة وبناء جملة.
التعدادات | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | التنسيق القابل للتنفيذ غير محدد. الإعدادات الافتراضية هي FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 | الإصدارات القابلة للتنفيذ لبناء جملة قواعد Firebase 'rules2': AST مخصص للاستخدام مع عملاء Java. |
FIREBASE_RULES_EXECUTABLE_V2 | قابل للتنفيذ يستند إلى CEL للاستخدام مع عملاء C++. |
لغة
مجموعة Language
المدعومة ضمن Source
.
التعدادات | |
---|---|
LANGUAGE_UNSPECIFIED | اللغة غير محددة. الإعدادات الافتراضية هي FIREBASE_RULES. |
FIREBASE_RULES | لغة قواعد Firebase. |
EVENT_FLOW_TRIGGERS | مشغلات تدفق الحدث. |