Method: sites.versions.populateFiles

बताए गए वर्शन में कॉन्टेंट फ़ाइलें जोड़ता है.

हर फ़ाइल का साइज़ 2 जीबी से कम होना चाहिए.

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

POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
parent

string

ज़रूरी है. वह वर्शन जिसमें फ़ाइलें जोड़नी हैं, इस फ़ॉर्मैट में:

sites/SITE_ID/versions/VERSION_ID

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "files": {
    string: string,
    ...
  }
}
फ़ील्ड
files

map (key: string, value: string)

ऐसेट से जुड़े हैश के लिए फ़ाइल पाथ का एक सेट, जिसे वर्शन में जोड़ा जाना चाहिए.

खाली हैश का फ़ाइल पाथ, वर्शन से पाथ हटा देगा.

फ़ाइल को Gzip करके, कंप्रेस की गई नई फ़ाइल का SHA256 हैश लेकर, हैश का हिसाब लगाया जा सकता है.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

जवाब का लेख

अगर इंडेक्सिंग सही से हाे जाती है, ताे जवाब के लेख में नीचे दिए गए स्ट्रक्चर का डेटा शामिल होता है.

JSON के काेड में दिखाना
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
फ़ील्ड
uploadRequiredHashes[]

string

बताई गई फ़ाइलों के कॉन्टेंट हैश, जिन्हें दिए गए यूआरएल पर अपलोड करना है.

uploadUrl

string

वह यूआरएल जिस पर फ़ाइलें अपलोड की जानी हैं, इस फ़ॉर्मैट में:

"https://upload-firebasehosting.googleapis.com/upload/sites/SITE_ID/versions/VERSION_ID/files"

फ़ॉरवर्ड स्लैश और फ़ाइल के हैश का इस्तेमाल करके, यूआरएल में Gzip की गई फ़ाइल के कॉन्टेंट का एक से ज़्यादा POST हिस्सा इस्तेमाल करें.

अनुमति के दायरे

इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:

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

ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.