Firebase Management API

फायरबेस प्रबंधन एपीआई प्रोजेक्ट के फायरबेस संसाधनों और फायरबेस ऐप्स सहित फायरबेस परियोजनाओं के प्रोग्रामेटिक सेटअप और प्रबंधन को सक्षम बनाता है।

वर्कफ़्लोज़: REST API का उपयोग करके फ़ायरबेस प्रोजेक्ट सेट अप और प्रबंधित करें

फायरबेस प्रोजेक्ट्स को सेट अप और प्रबंधित करने के लिए वर्कफ़्लो के चरण-दर-चरण उदाहरण के लिए, वर्कफ़्लो: प्रोजेक्ट सेट अप करें और प्रबंधित करें पर जाएँ।

सेवा: firebase.googleapis.com

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

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

डिस्कवरी दस्तावेज़ REST API का वर्णन और उपभोग करने के लिए एक मशीन-पठनीय विनिर्देश है। इसका उपयोग क्लाइंट लाइब्रेरी, आईडीई प्लगइन्स और अन्य टूल बनाने के लिए किया जाता है जो Google एपीआई के साथ इंटरैक्ट करते हैं। एक सेवा एकाधिक खोज दस्तावेज़ प्रदान कर सकती है। यह सेवा निम्नलिखित खोज दस्तावेज़ प्रदान करती है:

सेवा समापन बिंदु

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

  • https://firebase.googleapis.com

बाकी संसाधन: v1beta1.availableProjects

तरीकों
list GET /v1beta1/availableProjects
प्रत्येक Google क्लाउड प्लेटफ़ॉर्म (GCP) Project सूचीबद्ध करता है जिसमें फ़ायरबेस संसाधन जोड़े जा सकते हैं।

बाकी संसाधन: v1beta1.ऑपरेशंस

तरीकों
get GET /v1beta1/{name=operations/**}
लंबे समय से चल रहे ऑपरेशन की नवीनतम स्थिति प्राप्त करता है।

बाकी संसाधन: v1beta1.projects

तरीकों
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
निर्दिष्ट मौजूदा Google क्लाउड प्लेटफ़ॉर्म (GCP) Project में फ़ायरबेस संसाधन जोड़ता है।
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
निर्दिष्ट FirebaseProject मौजूदा Google Analytics खाते से लिंक करता है।
get GET /v1beta1/{name=projects/*}
निर्दिष्ट FirebaseProject प्राप्त करता है।
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
निर्दिष्ट FirebaseProject से संबद्ध कॉन्फ़िगरेशन आर्टिफैक्ट प्राप्त करता है, जिसका उपयोग सर्वर द्वारा आरंभीकरण को सरल बनाने के लिए किया जा सकता है।
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
वर्तमान में निर्दिष्ट FirebaseProject से संबद्ध Google Analytics विवरण प्राप्त करता है।
list GET /v1beta1/projects
कॉलर के लिए पहुंच योग्य प्रत्येक FirebaseProject सूचीबद्ध करता है।
patch PATCH /v1beta1/{project.name=projects/*}
निर्दिष्ट FirebaseProject की विशेषताओं को अद्यतन करता है।
removeAnalytics POST /v1beta1/{parent=projects/*}:removeAnalytics
निर्दिष्ट FirebaseProject उसके Google Analytics खाते से अनलिंक करता है।
searchApps GET /v1beta1/{parent=projects/*}:searchApps
निर्दिष्ट FirebaseProject के लिए सभी उपलब्ध ऐप्स को सूचीबद्ध करता है।

बाकी संसाधन: v1beta1.projects.androidApps

तरीकों
create POST /v1beta1/{parent=projects/*}/androidApps
निर्दिष्ट FirebaseProject में एक नए AndroidApp के निर्माण का अनुरोध करता है।
get GET /v1beta1/{name=projects/*/androidApps/*}
निर्दिष्ट AndroidApp प्राप्त करता है।
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
निर्दिष्ट AndroidApp से संबद्ध कॉन्फ़िगरेशन आर्टिफैक्ट प्राप्त करता है।
list GET /v1beta1/{parent=projects/*}/androidApps
निर्दिष्ट FirebaseProject से संबद्ध प्रत्येक AndroidApp सूचीबद्ध करता है।
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
निर्दिष्ट AndroidApp की विशेषताओं को अपडेट करता है।
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
FirebaseProject से निर्दिष्ट AndroidApp हटा देता है।
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
निर्दिष्ट AndroidApp FirebaseProject पर पुनर्स्थापित करता है।

बाकी संसाधन: v1beta1.projects.androidApps.sha

तरीकों
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
निर्दिष्ट AndroidApp में एक ShaCertificate जोड़ता है।
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
निर्दिष्ट AndroidApp से एक ShaCertificate हटाता है।
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
निर्दिष्ट AndroidApp के लिए SHA-1 और SHA-256 प्रमाणपत्र सूचीबद्ध करता है।

बाकी संसाधन: v1beta1.projects.availableLocations

तरीकों
list GET /v1beta1/{parent=projects/*}/availableLocations
निर्दिष्ट प्रोजेक्ट ( FirebaseProject सहित) के लिए मान्य Google क्लाउड प्लेटफ़ॉर्म (GCP) संसाधन स्थानों को सूचीबद्ध करता है।

REST संसाधन: v1beta1.projects.defaultLocation

तरीकों
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
निर्दिष्ट FirebaseProject के लिए डिफ़ॉल्ट Google क्लाउड प्लेटफ़ॉर्म (GCP) संसाधन स्थान सेट करता है।

बाकी संसाधन: v1beta1.projects.iosApps

तरीकों
create POST /v1beta1/{parent=projects/*}/iosApps
निर्दिष्ट FirebaseProject में एक नए IosApp के निर्माण का अनुरोध करता है।
get GET /v1beta1/{name=projects/*/iosApps/*}
निर्दिष्ट IosApp प्राप्त करता है।
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
निर्दिष्ट IosApp से संबद्ध कॉन्फ़िगरेशन आर्टिफैक्ट प्राप्त करता है।
list GET /v1beta1/{parent=projects/*}/iosApps
निर्दिष्ट FirebaseProject से संबद्ध प्रत्येक IosApp सूचीबद्ध करता है।
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
निर्दिष्ट IosApp की विशेषताओं को अद्यतन करता है।
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
FirebaseProject से निर्दिष्ट IosApp हटा देता है।
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
निर्दिष्ट IosApp FirebaseProject पर पुनर्स्थापित करता है।

बाकी संसाधन: v1beta1.projects.webApps

तरीकों
create POST /v1beta1/{parent=projects/*}/webApps
निर्दिष्ट FirebaseProject में एक नए WebApp के निर्माण का अनुरोध करता है।
get GET /v1beta1/{name=projects/*/webApps/*}
निर्दिष्ट WebApp प्राप्त करता है।
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
निर्दिष्ट WebApp से संबद्ध कॉन्फ़िगरेशन आर्टिफैक्ट प्राप्त करता है।
list GET /v1beta1/{parent=projects/*}/webApps
निर्दिष्ट FirebaseProject से संबद्ध प्रत्येक WebApp सूचीबद्ध करता है।
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
निर्दिष्ट WebApp की विशेषताओं को अद्यतन करता है।
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
FirebaseProject से निर्दिष्ट WebApp हटा देता है।
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
निर्दिष्ट WebApp FirebaseProject पर पुनर्स्थापित करता है।