Method: sites.versions.files.list

निर्दिष्ट संस्करण के लिए अपलोड की जाने वाली शेष फ़ाइलों को सूचीबद्ध करता है।

HTTP अनुरोध

GET https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}/files

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

पथ पैरामीटर

पैरामीटर
parent

string

आवश्यक। वह संस्करण जिसके लिए फ़ाइलों को सूचीबद्ध करना है, प्रारूप में:

sites/ SITE_ID /versions/ VERSION_ID

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

पैरामीटर
status

enum ( Status )

फ़ाइलों का वह प्रकार जिसे निर्दिष्ट संस्करण के लिए सूचीबद्ध किया जाना चाहिए.

pageSize

integer

वापस आने वाली संस्करण फ़ाइलों की अधिकतम संख्या.

यदि इस अधिकतम संख्या से कम संस्करण फ़ाइलें मौजूद हैं तो सेवा कम संख्या लौटा सकती है।
यदि अनिर्दिष्ट है, तो 1000 पर डिफ़ॉल्ट होता है।

pageToken

string

पिछली कॉल से files.list पर एक टोकन जो सर्वर को बताता है कि लिस्टिंग कहां फिर से शुरू करनी है।

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

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

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

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

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

object ( VersionFile )

निर्दिष्ट संस्करण में फ़ाइलों के हैश के पथों की सूची।

nextPageToken

string

पेजिनेशन टोकन, यदि इस प्रतिक्रिया में मौजूद परिणामों से अधिक परिणाम मौजूद हैं।

इस टोकन को अपनी अगली कॉल में files.list में शामिल करें। पेज टोकन अल्पकालिक होते हैं और इन्हें संग्रहीत नहीं किया जाना चाहिए।

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

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

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

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

स्थिति

किसी संस्करण में जोड़ी जा रही फ़ाइलों की वर्तमान स्थिति।

एनम्स
STATUS_UNSPECIFIED डिफ़ॉल्ट स्थिति; जानबूझकर इस्तेमाल नहीं किया जाना चाहिए.
EXPECTED फ़ाइल को संस्करण में शामिल किया गया है और निकट भविष्य में अपलोड होने की उम्मीद है।
ACTIVE फ़ाइल पहले ही फ़ायरबेस होस्टिंग पर अपलोड कर दी गई है।

संस्करणफ़ाइल

एक स्थिर सामग्री फ़ाइल जो एक संस्करण का हिस्सा है।

JSON प्रतिनिधित्व
{
  "path": string,
  "hash": string,
  "status": enum (Status)
}
खेत
path

string

वह यूआरआई जिस पर फ़ाइल की सामग्री प्रदर्शित होनी चाहिए।

hash

string

फ़ाइल का SHA256 सामग्री हैश.

status

enum ( Status )

केवल आउटपुट. निर्दिष्ट संस्करण में किसी विशेष फ़ाइल की वर्तमान स्थिति।

मान या तो pending upload होगा या uploaded