बताए गए वर्शन में कॉन्टेंट फ़ाइलें जोड़ता है.
हर फ़ाइल का साइज़ 2 जीबी से कम होना चाहिए.
एचटीटीपी अनुरोध
POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
parent |
ज़रूरी है. वह वर्शन जिसमें फ़ाइलें जोड़नी हैं, इस फ़ॉर्मैट में:
|
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{ "files": { string: string, ... } } |
फ़ील्ड | |
---|---|
files |
ऐसेट से जुड़े हैश के लिए फ़ाइल पाथ का एक सेट, जिसे वर्शन में जोड़ा जाना चाहिए. खाली हैश का फ़ाइल पाथ, वर्शन से पाथ हटा देगा. फ़ाइल को Gzip करके, कंप्रेस की गई नई फ़ाइल का SHA256 हैश लेकर, हैश का हिसाब लगाया जा सकता है. एक ऑब्जेक्ट, जिसमें |
जवाब का लेख
अगर इंडेक्सिंग सही से हाे जाती है, ताे जवाब के लेख में नीचे दिए गए स्ट्रक्चर का डेटा शामिल होता है.
JSON के काेड में दिखाना |
---|
{ "uploadRequiredHashes": [ string ], "uploadUrl": string } |
फ़ील्ड | |
---|---|
uploadRequiredHashes[] |
बताई गई फ़ाइलों के कॉन्टेंट हैश, जिन्हें दिए गए यूआरएल पर अपलोड करना है. |
uploadUrl |
वह यूआरएल जिस पर फ़ाइलें अपलोड की जानी हैं, इस फ़ॉर्मैट में:
फ़ॉरवर्ड स्लैश और फ़ाइल के हैश का इस्तेमाल करके, यूआरएल में Gzip की गई फ़ाइल के कॉन्टेंट का एक से ज़्यादा |
अनुमति के दायरे
इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/firebase.hosting
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/cloud-platform
ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.