Method: projects.releases.getExecutable

يمكنك الحصول على ملف Release القابل للتنفيذ لاستخدامه عند فرض القواعد.

طلب HTTP

GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
name

string

مطلوب. اسم المورد الخاص بـ "Release"

تنسيق الملف: projects/{project_id}/releases/{release_id}

معامِلات طلب البحث

المَعلمات
executableVersion

enum (ReleaseExecutableVersion)

الإصدار المطلوب القابل للتنفيذ لبيئة التشغيل. يتم ضبط الإعدادات التلقائية على FIREBASE_القواعد_EXECUTABLE_V1.

نص الطلب

يجب أن يكون نص الطلب فارغًا.

نص الاستجابة

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

ردّ FirebaseRulesService.GetReleaseExecutable

تمثيل JSON
{
  "executable": string,
  "language": enum (Language),
  "rulesetName": string,
  "updateTime": string,
  "executableVersion": enum (ReleaseExecutableVersion),
  "syncTime": string
}
الحقول
executable

string (bytes format)

عرض تنفيذي للسمة Ruleset المُشار إليها من قِبل Release.

سلسلة بترميز base64.

language

enum (Language)

تم استخدام Language لإنشاء وحدات البايت القابلة للتنفيذ.

rulesetName

string

اسم Ruleset المرتبط بملف Release التنفيذي.

updateTime

string (Timestamp format)

طابع زمني لآخر Release.update_time

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

executableVersion

enum (ReleaseExecutableVersion)

إصدار بيئة تشغيل "القواعد" للملف التنفيذي

syncTime

string (Timestamp format)

اختياري، يشير إلى مدى حداثة النتيجة. يمكن ضمان أن تكون الاستجابة هي الأحدث خلال فاصل زمني يصل إلى SyncTime (شامل).

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

نطاقات الأذونات

يتطلب هذا الإعداد أحد نطاقات 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_القواعد_EXECUTABLE_V1
FIREBASE_RULES_EXECUTABLE_V1 بنية قواعد Firebase "rules2" الإصدارات القابلة للتنفيذ: AST مخصص للاستخدام مع برامج Java.
FIREBASE_RULES_EXECUTABLE_V2 قابل للتنفيذ ومستند إلى CEL للاستخدام مع برامج C++

اللغة

مجموعة Language متوافقة ضمن Source.

تعدادات
LANGUAGE_UNSPECIFIED اللغة غير محدّدة. يتم ضبط الإعدادات التلقائية على FIREBASE_القواعد.
FIREBASE_RULES لغة قواعد Firebase.
EVENT_FLOW_TRIGGERS مشغلات تدفق الحدث.