Method: projects.releases.getExecutable

קבל את קובץ ההפעלה Release לשימוש בעת אכיפת כללים.

בקשת HTTP

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

כתובת האתר משתמשת בתחביר GRPC Transcoding .

פרמטרים של נתיב

פרמטרים
name

string

נדרש. שם המשאב של Release .

פורמט: projects/{project_id}/releases/{release_id}

פרמטרי שאילתה

פרמטרים
executableVersion

enum ( ReleaseExecutableVersion )

גרסת ההפעלה המבוקשת של זמן הריצה. ברירת המחדל היא FIREBASE_RULES_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 "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: "2014-10-02T15:01:23Z" ו- "2014-10-02T15:01:23.045123456Z" .

executableVersion

enum ( ReleaseExecutableVersion )

גרסת זמן הריצה של Rules של קובץ ההפעלה.

syncTime

string ( Timestamp format)

אופציונלי, מציין את טריות התוצאה. התגובה מובטחת להיות האחרונה בפרק זמן עד syncTime (כולל).

חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: "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_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 מופעי זרימת אירועים.