Method: projects.addFirebase

निर्दिष्ट मौजूदा Google क्लाउड प्लेटफ़ॉर्म (GCP) Project में फ़ायरबेस संसाधन जोड़ता है।

चूँकि FirebaseProject वास्तव में एक GCP Project भी है, FirebaseProject में समान अंतर्निहित GCP पहचानकर्ता ( projectNumber और projectId ) होते हैं। यह Google API के साथ आसान इंटरऑप की अनुमति देता है।

इस कॉल का परिणाम एक Operation है। प्रोविजनिंग प्रक्रिया को ट्रैक करने के लिए Operation पोल करें, जब तक कि ऑपरेशन true done , operations.get पर कॉल करें। जब done true है, Operation या तो सफल हो जाता है या विफल हो जाता है। यदि Operation सफल हो जाता है, तो इसकी response FirebaseProject पर सेट हो जाती है; यदि Operation विफल हो जाता है, तो इसकी error google.rpc.Status पर सेट हो जाती है। Operation पूरा होने के बाद स्वचालित रूप से हटा दिया जाता है, इसलिए operations.delete कॉल करने की कोई आवश्यकता नहीं है।

यह विधि अंतर्निहित GCP Project पर किसी भी बिलिंग खाते की जानकारी को संशोधित नहीं करती है।

projects.addFirebase को कॉल करने के लिए, एक प्रोजेक्ट सदस्य या सेवा खाते के पास निम्नलिखित अनुमतियाँ होनी चाहिए (संपादक और स्वामी की IAM भूमिकाओं में ये अनुमतियाँ होती हैं): firebase.projects.update , resourcemanager.projects.get , serviceusage.services.enable , और serviceusage.services.get .

HTTP अनुरोध

POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase

यूआरएल जीआरपीसी ट्रांसकोडिंग सिंटैक्स का उपयोग करता है।

पथ पैरामीटर

पैरामीटर
project

string

GCP Project का संसाधन नाम जिसमें फ़ायरबेस संसाधन जोड़े जाएंगे, प्रारूप में:

projects/ PROJECT_IDENTIFIER

PROJECT_IDENTIFIER मानों के बारे में विवरण के लिए FirebaseProject name फ़ील्ड देखें।

projects.addFirebase को कॉल करने के बाद, अंतर्निहित GCP Project के अद्वितीय प्रोजेक्ट पहचानकर्ता ( projectNumber और projectId ) भी FirebaseProject के पहचानकर्ता हैं।

निकाय से अनुरोध करें

अनुरोध निकाय में निम्नलिखित संरचना वाला डेटा शामिल है:

JSON प्रतिनिधित्व
{
  "locationId": string
}
खेत
locationId

string

बहिष्कृत. इसके बजाय, किसी प्रोजेक्ट का डिफ़ॉल्ट GCP संसाधन स्थान सेट करने के लिए, GCP Project में फ़ायरबेस संसाधन जोड़ने के बाद defaultLocation.finalize पर कॉल करें।

प्रोजेक्ट के डिफ़ॉल्ट GCP संसाधन स्थान की आईडी. स्थान उपलब्ध GCP संसाधन स्थानों में से एक होना चाहिए.

प्रतिक्रिया निकाय

सफल होने पर, प्रतिक्रिया निकाय में Operation का एक उदाहरण शामिल होता है।

प्राधिकरण के दायरे

निम्नलिखित OAuth स्कोप में से एक की आवश्यकता है:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

अधिक जानकारी के लिए, प्रमाणीकरण अवलोकन देखें।