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_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 এর এক্সিকিউটেবল ভিউ।

একটি base64-এনকোডেড স্ট্রিং।

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

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ReleaseExecutable Version

এক্সিকিউটেবল সংস্করণগুলি প্রতিটি ভাষা এবং সিনট্যাক্স সংশোধনের জন্য সমর্থিত।

Enums
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED এক্সিকিউটেবল ফরম্যাট অনির্দিষ্ট। FIREBASE_RULES_EXECUTABLE_V1 এ ডিফল্ট
FIREBASE_RULES_EXECUTABLE_V1 ফায়ারবেস রুলস সিনট্যাক্স 'রুলস2' এক্সিকিউটেবল ভার্সন: জাভা ক্লায়েন্টদের সাথে ব্যবহারের জন্য কাস্টম AST।
FIREBASE_RULES_EXECUTABLE_V2 C++ ক্লায়েন্টদের সাথে ব্যবহারের জন্য CEL-ভিত্তিক এক্সিকিউটেবল।

ভাষা

Source মধ্যে সমর্থিত Language সেট।

Enums
LANGUAGE_UNSPECIFIED ভাষা অনির্দিষ্ট। FIREBASE_RULES-এ ডিফল্ট।
FIREBASE_RULES ফায়ারবেস নিয়মের ভাষা।
EVENT_FLOW_TRIGGERS ইভেন্ট ফ্লো ট্রিগার।