Firebase App Hosting API

Firebase ऐप्लिकेशन होस्टिंग, डाइनैमिक Next.js और Angular ऐप्लिकेशन के डेवलपमेंट और डिप्लॉयमेंट को आसान बनाता है. इससे, फ़्रेमवर्क से जुड़ी सहायता, GitHub इंटिग्रेशन, और दूसरे Firebase प्रॉडक्ट के साथ इंटिग्रेशन की सुविधा मिलती है.

इस एपीआई का इस्तेमाल, Firebase ऐप्लिकेशन होस्टिंग की बिल्ड प्रोसेस में दखल देने के लिए किया जा सकता है. साथ ही, ऐसा कस्टम फ़ंक्शन जोड़ा जा सकता है जो हमारे डिफ़ॉल्ट कंसोल में काम नहीं करता और सीएलआई फ़्लो में, बाहरी सीआई/सीडी वर्कफ़्लो से बिल्ड ट्रिगर करना या पहले से बनी कंटेनर इमेज से डिप्लॉय करना शामिल है.

सेवा: firebaseapphosting.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को आपकी अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.

खोज से जुड़ा दस्तावेज़

डिस्कवरी दस्तावेज़ REST API के बारे में जानकारी देने और उसका इस्तेमाल करने के लिए, इस स्पेसिफ़िकेशन को मशीन से पढ़ सकता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने में किया जाता है. एक सेवा, खोज के लिए कई दस्तावेज़ उपलब्ध करा सकती है. खोज से जुड़ा यह दस्तावेज़, इस सेवा पर उपलब्ध है:

सेवा एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो एपीआई सेवा के नेटवर्क पते के बारे में बताता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में यह सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई इस सर्विस एंडपॉइंट से मिलते-जुलते हैं:

  • https://firebaseapphosting.googleapis.com

REST रिसॉर्स: v1beta.projects.locations

तरीके
get
GET /v1beta/{name=projects/*/locations/*} किसी जगह के बारे में जानकारी मिलती है.
list
GET /v1beta/{name=projects/*}/locations उन जगहों की जानकारी देता है जहां इस सेवा का इस्तेमाल किया जा सकता है.

REST रिसॉर्स: v1beta.projects.locations.backends

तरीके
create
POST /v1beta/{parent=projects/*/locations/*}/backends किसी दिए गए प्रोजेक्ट और जगह में नया बैकएंड बनाता है.
delete
DELETE /v1beta/{name=projects/*/locations/*/backends/*} एक बैकएंड को मिटाता है.
get
GET /v1beta/{name=projects/*/locations/*/backends/*} बैकएंड के बारे में जानकारी मिलती है.
getTraffic
GET /v1beta/{name=projects/*/locations/*/backends/*/traffic} किसी बैकएंड के ट्रैफ़िक के बारे में जानकारी मिलती है.
list
GET /v1beta/{parent=projects/*/locations/*}/backends किसी दिए गए प्रोजेक्ट और जगह के बैकएंड की सूची बनाता है.
patch
PATCH /v1beta/{backend.name=projects/*/locations/*/backends/*} सिंगल बैकएंड के लिए जानकारी अपडेट करता है.
updateTraffic
PATCH /v1beta/{traffic.name=projects/*/locations/*/backends/*/traffic} किसी बैकएंड का ट्रैफ़िक अपडेट करता है.

REST रिसॉर्स: v1beta.projects.locations.backends.builds

तरीके
create
POST /v1beta/{parent=projects/*/locations/*/backends/*}/builds बैकएंड के लिए एक नया बिल्ड बनाता है.
delete
DELETE /v1beta/{name=projects/*/locations/*/backends/*/builds/*} एक बिल्ड को मिटाता है.
get
GET /v1beta/{name=projects/*/locations/*/backends/*/builds/*} बिल्ड के बारे में जानकारी मिलती है.
list
GET /v1beta/{parent=projects/*/locations/*/backends/*}/builds सूचियां किसी दिए गए प्रोजेक्ट, जगह, और बैकएंड में बनाई जाती हैं.

REST रिसॉर्स: v1beta.projects.locations.backends.domains

तरीके
create
POST /v1beta/{parent=projects/*/locations/*/backends/*}/domains किसी नए डोमेन को बैकएंड से लिंक करता है.
delete
DELETE /v1beta/{name=projects/*/locations/*/backends/*/domains/*} एक डोमेन को मिटाता है.
get
GET /v1beta/{name=projects/*/locations/*/backends/*/domains/*} किसी डोमेन के बारे में जानकारी मिलती है.
list
GET /v1beta/{parent=projects/*/locations/*/backends/*}/domains यह बैकएंड के डोमेन की सूची होती है.
patch
PATCH /v1beta/{domain.name=projects/*/locations/*/backends/*/domains/*} किसी एक डोमेन की जानकारी को अपडेट करता है.

REST रिसॉर्स: v1beta.projects.locations.backends.rollouts

तरीके
create
POST /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts यह बैकएंड के लिए नया रोल आउट बनाता है.
get
GET /v1beta/{name=projects/*/locations/*/backends/*/rollouts/*} रोल आउट के बारे में जानकारी देता है.
list
GET /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts यह बैकएंड के लिए रोल आउट की सूची बनाता है.

REST रिसॉर्स: v1beta.projects.locations.operations

तरीके
cancel
POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel लंबे समय तक चलने वाली कार्रवाई पर, एसिंक्रोनस रद्द करने की सुविधा शुरू करता है.
delete
DELETE /v1beta/{name=projects/*/locations/*/operations/*} लंबे समय तक चलने वाली कार्रवाई को मिटाता है.
get
GET /v1beta/{name=projects/*/locations/*/operations/*} लंबे समय से चल रहे ऑपरेशन की नई स्थिति की जानकारी देता है.
list
GET /v1beta/{name=projects/*/locations/*}/operations यह अनुरोध में तय किए गए फ़िल्टर से मैच करने वाली कार्रवाइयों की सूची बनाता है.