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