Method: projects.releases.getExecutable

नियमों को लागू करते समय उपयोग के लिए Release निष्पादन योग्य प्राप्त करें।

HTTP अनुरोध

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

यूआरएल जीआरपीसी ट्रांसकोडिंग सिंटैक्स का उपयोग करता है।

पथ पैरामीटर

पैरामीटर
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)

Release द्वारा संदर्भित Ruleset का निष्पादन योग्य दृश्य।

एक बेस64-एन्कोडेड स्ट्रिंग।

language

enum ( Language )

निष्पादन योग्य बाइट्स उत्पन्न करने के लिए Language उपयोग किया जाता है।

rulesetName

string

Release निष्पादन योग्य से संबद्ध Ruleset नाम।

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)

वैकल्पिक, परिणाम की ताजगी को इंगित करता है। प्रतिक्रिया को सिंकटाइम (समावेशी) तक के अंतराल के भीतर नवीनतम होने की गारंटी है।

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

अधिक जानकारी के लिए, प्रमाणीकरण अवलोकन देखें।

रिलीज़ निष्पादन योग्य संस्करण

निष्पादन योग्य संस्करण प्रत्येक भाषा और वाक्यविन्यास संशोधन के लिए समर्थित हैं।

एनम्स
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED निष्पादन योग्य प्रारूप अनिर्दिष्ट. डिफ़ॉल्ट रूप से FIREBASE_RULES_EXECUTABLE_V1
FIREBASE_RULES_EXECUTABLE_V1 फायरबेस नियम सिंटैक्स 'नियम 2' निष्पादन योग्य संस्करण: जावा क्लाइंट के साथ उपयोग के लिए कस्टम एएसटी।
FIREBASE_RULES_EXECUTABLE_V2 C++ क्लाइंट के साथ उपयोग के लिए CEL-आधारित निष्पादन योग्य।

भाषा

Source के भीतर समर्थित Language सेट।

एनम्स
LANGUAGE_UNSPECIFIED भाषा अनिर्दिष्ट. डिफ़ॉल्ट रूप से FIREBASE_RULES.
FIREBASE_RULES फायरबेस नियम भाषा.
EVENT_FLOW_TRIGGERS इवेंट फ़्लो ट्रिगर.