फायरबेस प्रबंधन एपीआई प्रोजेक्ट के फायरबेस संसाधनों और फायरबेस ऐप्स सहित फायरबेस परियोजनाओं के प्रोग्रामेटिक सेटअप और प्रबंधन को सक्षम बनाता है।
वर्कफ़्लोज़: 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 पर पुनर्स्थापित करता है। |