Method: projects.releases.list

किसी प्रोजेक्ट के लिए Release मानों की सूची बनाएं। इस सूची को वैकल्पिक रूप से Release नाम, Ruleset नाम, TestSuite नाम या उनके किसी भी संयोजन द्वारा फ़िल्टर किया जा सकता है।

HTTP अनुरोध

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

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

पथ पैरामीटर

पैरामीटर
name

string

आवश्यक। परियोजना के लिए संसाधन का नाम.

प्रारूप: projects/{project_id}

क्वेरी पैरामीटर

पैरामीटर
filter

string

फ़िल्टर Release . सूची विधि Release.name और Release.ruleset_name पर प्रतिबंध वाले फ़िल्टर का समर्थन करती है।

उदाहरण 1: 'name=prod*' का एक फ़िल्टर 'prod' के साथ उपसर्ग किए गए 'projects/foo' के भीतर नामों के साथ Release एस लौटा सकता है:

नाम -> नियम निर्धारित नाम:

  • प्रोजेक्ट्स/फू/रिलीज/प्रोड -> प्रोजेक्ट्स/फू/रूल्सेट्स/यूयूआईडी1234
  • प्रोजेक्ट्स/फू/रिलीज/प्रोड/वी1 -> प्रोजेक्ट्स/फू/रूल्सेट्स/यूयूआईडी1234
  • प्रोजेक्ट्स/फू/रिलीज/प्रोड/वी2 -> प्रोजेक्ट्स/फू/रूल्सेट्स/यूयूआईडी8888

उदाहरण 2: name=prod* rulesetName=uuid1234 का एक फिल्टर केवल 'प्रोजेक्ट/फू' के लिए Release इंस्टेंसेस लौटाएगा, जिनके नाम के पहले 'प्रोड' जोड़ा गया है, जो 'uuid1234' के समान Ruleset नाम का संदर्भ देता है:

नाम -> नियम निर्धारित नाम:

  • प्रोजेक्ट्स/फू/रिलीज/प्रोड -> प्रोजेक्ट्स/फू/रूल्सेट्स/1234
  • प्रोजेक्ट्स/फू/रिलीज/प्रोड/वी1 -> प्रोजेक्ट्स/फू/रूल्सेट्स/1234

उदाहरणों में, फ़िल्टर पैरामीटर खोज फ़िल्टर को संदर्भित करते हैं जो प्रोजेक्ट से संबंधित हैं। पूर्णतः योग्य उपसर्ग का भी उपयोग किया जा सकता है।

pageSize

integer

लोड करने के लिए पृष्ठ का आकार. अधिकतम 100। डिफ़ॉल्ट 10 है। नोट: pageSize केवल एक संकेत है और सेवा आउटपुट के आकार के कारण pageSize आकार से कम परिणाम लोड करना चुन सकती है। सभी रिलीज़ों को पार करने के लिए, कॉल करने वाले को तब तक दोहराना चाहिए जब तक कि प्रतिक्रिया पर pageToken खाली न हो जाए।

pageToken

string

Release इंस्टेंस के अगले बैच के लिए अगला पृष्ठ टोकन।

निकाय से अनुरोध करें

अनुरोध का मुख्य भाग खाली होना चाहिए.

प्रतिक्रिया निकाय

सफल होने पर, प्रतिक्रिया निकाय में निम्नलिखित संरचना वाला डेटा शामिल होता है:

FirebaseRulesService.ListReleases के लिए प्रतिक्रिया।

JSON प्रतिनिधित्व
{
  "releases": [
    {
      object (Release)
    }
  ],
  "nextPageToken": string
}
खेत
releases[]

object ( Release )

Release उदाहरणों की सूची.

nextPageToken

string

परिणामों के अगले पृष्ठ को पुनः प्राप्त करने के लिए पेजिनेशन टोकन। यदि मान रिक्त है, तो कोई और परिणाम नहीं बचेगा।

प्राधिकरण के दायरे

निम्नलिखित OAuth स्कोप में से एक की आवश्यकता है:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/firebase.readonly

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