फायरबेस होस्टिंग REST API आपके फायरबेस-होस्टेड साइटों पर प्रोग्रामेटिक और अनुकूलन योग्य प्रबंधन और तैनाती को सक्षम बनाता है। चैनल और साइट बनाने और प्रबंधित करने के साथ-साथ नए या अद्यतन होस्टिंग कॉन्फ़िगरेशन और सामग्री फ़ाइलों को तैनात करने के लिए इस REST API का उपयोग करें।
परिनियोजन वर्कफ़्लो के चरण-दर-चरण उदाहरण के लिए, REST API का उपयोग करके परिनियोजन पर जाएँ।
सेवा: firebasehosting.googleapis.com
इस सेवा को कॉल करने के लिए, हम अनुशंसा करते हैं कि आप Google द्वारा प्रदत्त क्लाइंट लाइब्रेरी का उपयोग करें। यदि आपके एप्लिकेशन को इस सेवा को कॉल करने के लिए अपने स्वयं के पुस्तकालयों का उपयोग करने की आवश्यकता है, तो एपीआई अनुरोध करते समय निम्नलिखित जानकारी का उपयोग करें।
खोज दस्तावेज़
डिस्कवरी दस्तावेज़ REST API का वर्णन और उपभोग करने के लिए एक मशीन-पठनीय विनिर्देश है। इसका उपयोग क्लाइंट लाइब्रेरी, आईडीई प्लगइन्स और अन्य टूल बनाने के लिए किया जाता है जो Google एपीआई के साथ इंटरैक्ट करते हैं। एक सेवा एकाधिक खोज दस्तावेज़ प्रदान कर सकती है। यह सेवा निम्नलिखित खोज दस्तावेज़ प्रदान करती है:
सेवा समापन बिंदु
सर्विस एंडपॉइंट एक बेस यूआरएल है जो एपीआई सेवा का नेटवर्क पता निर्दिष्ट करता है। एक सेवा में एकाधिक सेवा समापन बिंदु हो सकते हैं। इस सेवा में निम्नलिखित सेवा समापन बिंदु है और नीचे दिए गए सभी यूआरआई इस सेवा समापन बिंदु से संबंधित हैं:
-
https://firebasehosting.googleapis.com
REST संसाधन: v1beta1.projects.operations
तरीकों | |
---|---|
get | GET /v1beta1/{name=projects/*/operations/*} लंबे समय से चल रहे ऑपरेशन की नवीनतम स्थिति प्राप्त करता है। |
बाकी संसाधन: v1beta1.projects.sites
तरीकों | |
---|---|
create | POST /v1beta1/{parent=projects/*}/sites निर्दिष्ट पैरेंट फायरबेस प्रोजेक्ट में एक नई होस्टिंग Site बनाता है। |
delete | DELETE /v1beta1/{name=projects/*/sites/*} निर्दिष्ट पैरेंट फायरबेस प्रोजेक्ट से निर्दिष्ट होस्टिंग Site हटा देता है। |
get | GET /v1beta1/{name=projects/*/sites/*} निर्दिष्ट होस्टिंग Site प्राप्त करता है। |
list | GET /v1beta1/{parent=projects/*}/sites निर्दिष्ट पैरेंट फायरबेस प्रोजेक्ट से जुड़ी प्रत्येक होस्टिंग Site सूचीबद्ध करता है। |
patch | PATCH /v1beta1/{site.name=projects/*/sites/*} निर्दिष्ट होस्टिंग Site की विशेषताओं को अद्यतन करता है। |
REST संसाधन: v1beta1.projects.sites.customDomains
तरीकों | |
---|---|
create | POST /v1beta1/{parent=projects/*/sites/*}/customDomains एक CustomDomain बनाता है। |
delete | DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*} निर्दिष्ट CustomDomain हटा देता है. |
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*} निर्दिष्ट CustomDomain प्राप्त करता है। |
list | GET /v1beta1/{parent=projects/*/sites/*}/customDomains निर्दिष्ट मूल होस्टिंग साइट से जुड़े प्रत्येक CustomDomain सूचीबद्ध करता है। |
patch | PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*} निर्दिष्ट CustomDomain अद्यतन करता है. |
undelete | POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete यदि निर्दिष्ट CustomDomain सॉफ्ट-डिलीट कर दिया गया है तो उसे अनडिलीट कर देता है। |
REST संसाधन: v1beta1.projects.sites.customDomains.operations
बाकी संसाधन: v1beta1.sites.channels
तरीकों | |
---|---|
create | POST /v1beta1/{parent=sites/*}/channels निर्दिष्ट साइट में एक नया चैनल बनाता है। |
delete | DELETE /v1beta1/{name=sites/*/channels/*} निर्दिष्ट साइट के निर्दिष्ट चैनल को हटा देता है। |
get | GET /v1beta1/{name=sites/*/channels/*} निर्दिष्ट साइट के निर्दिष्ट चैनल के लिए जानकारी पुनर्प्राप्त करता है। |
list | GET /v1beta1/{parent=sites/*}/channels निर्दिष्ट साइट के लिए चैनल सूचीबद्ध करता है। |
patch | PATCH /v1beta1/{channel.name=sites/*/channels/*} निर्दिष्ट साइट के निर्दिष्ट चैनल के लिए जानकारी अद्यतन करता है। |
बाकी संसाधन: v1beta1.sites.channels.releases
तरीकों | |
---|---|
create | POST /v1beta1/{parent=sites/*/channels/*}/releases एक नई रिलीज़ बनाता है, जो निर्दिष्ट संस्करण की सामग्री को उचित URL पर सक्रिय रूप से प्रदर्शित करता है। |
get | GET /v1beta1/{name=sites/*/channels/*/releases/*} किसी साइट या चैनल के लिए निर्दिष्ट रिलीज़ प्राप्त करता है। |
list | GET /v1beta1/{parent=sites/*/channels/*}/releases उन रिलीज़ों को सूचीबद्ध करता है जो निर्दिष्ट साइट या चैनल के लिए बनाई गई हैं। |
बाकी संसाधन: v1beta1.sites.releases
तरीकों | |
---|---|
create | POST /v1beta1/{parent=sites/*}/releases एक नई रिलीज़ बनाता है, जो निर्दिष्ट संस्करण की सामग्री को उचित URL पर सक्रिय रूप से प्रदर्शित करता है। |
get | GET /v1beta1/{name=sites/*/releases/*} किसी साइट या चैनल के लिए निर्दिष्ट रिलीज़ प्राप्त करता है। |
list | GET /v1beta1/{parent=sites/*}/releases उन रिलीज़ों को सूचीबद्ध करता है जो निर्दिष्ट साइट या चैनल के लिए बनाई गई हैं। |
बाकी संसाधन: v1beta1.sites.versions
तरीकों | |
---|---|
clone | POST /v1beta1/{parent=sites/*}/versions:clone निर्दिष्ट संस्करण की सामग्री का उपयोग करके निर्दिष्ट लक्ष्य साइट पर एक नया संस्करण बनाता है। |
create | POST /v1beta1/{parent=sites/*}/versions निर्दिष्ट साइट के लिए एक नया संस्करण बनाता है। |
delete | DELETE /v1beta1/{name=sites/*/versions/*} निर्दिष्ट संस्करण हटा देता है. |
get | GET /v1beta1/{name=sites/*/versions/*} निर्दिष्ट संस्करण प्राप्त करें जो निर्दिष्ट साइट के लिए बनाया गया है। |
list | GET /v1beta1/{parent=sites/*}/versions उन संस्करणों को सूचीबद्ध करता है जो निर्दिष्ट साइट के लिए बनाए गए हैं। |
patch | PATCH /v1beta1/{version.name=sites/*/versions/*} निर्दिष्ट संस्करण के लिए निर्दिष्ट मेटाडेटा को अद्यतन करता है। |
populateFiles | POST /v1beta1/{parent=sites/*/versions/*}:populateFiles निर्दिष्ट संस्करण में सामग्री फ़ाइलें जोड़ता है। |
बाकी संसाधन: v1beta1.sites.versions.files
तरीकों | |
---|---|
list | GET /v1beta1/{parent=sites/*/versions/*}/files निर्दिष्ट संस्करण के लिए अपलोड की जाने वाली शेष फ़ाइलों को सूचीबद्ध करता है। |