Method: projects.releases.getExecutable

नियम लागू करते समय, एक्ज़ीक्यूटेबल Release का इस्तेमाल करें.

एचटीटीपी अनुरोध

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

यह यूआरएल 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

Release की एक्ज़ीक्यूटेबल फ़ाइल से जुड़ा Ruleset नाम.

updateTime

string (Timestamp format)

सबसे हाल के Release.update_time का टाइमस्टैंप.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

executableVersion

enum (ReleaseExecutableVersion)

एक्ज़ीक्यूटेबल के नियम का रनटाइम वर्शन.

syncTime

string (Timestamp format)

ज़रूरी नहीं, इससे पता चलता है कि नतीजा कितना अप-टू-डेट है. इस बात की गारंटी दी जाती है कि यह रिस्पॉन्स, SyncTime (शामिल है) तक के इंटरवल में नया होगा.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "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_ अंदर बताई गई शर्तें EXECUTABLE_V1
FIREBASE_RULES_EXECUTABLE_V1 Firebase नियम सिंटैक्स 'नियम2' एक्ज़ीक्यूटेबल वर्शन: Java क्लाइंट के साथ उपयोग के लिए कस्टम AST.
FIREBASE_RULES_EXECUTABLE_V2 C++ क्लाइंट के साथ इस्तेमाल के लिए, सीईएल पर आधारित एक्ज़ीक्यूटेबल.

भाषा

Source में Language सेट काम करता है.

एनम्स
LANGUAGE_UNSPECIFIED भाषा की जानकारी नहीं है. डिफ़ॉल्ट रूप से FIREBASE_RuleS.
FIREBASE_RULES Firebase के नियमों की भाषा.
EVENT_FLOW_TRIGGERS इवेंट फ़्लो ट्रिगर.