Method: projects.addFirebase

बताए गए मौजूदा Google Cloud Platform (GCP) Project में Firebase संसाधन जोड़ता है.

FirebaseProject असल में GCP Project भी है, इसलिए FirebaseProject में वही GCP आइडेंटिफ़ायर (projectNumber और projectId) हैं. इससे Google API के साथ आसान इंटरऑप की सुविधा मिलती है.

इस कॉल का नतीजा Operation है. operations.get को कॉल करके प्रावधान की प्रोसेस ट्रैक करने के लिए, Operation को पोल करें. ऐसा तब तक करें, जब तक done, true न हो जाए. जब 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.

एचटीटीपी अनुरोध

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

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
project

string

GCP Project का संसाधन नाम, जिसमें Firebase के संसाधन जोड़े जाएंगे. नाम इस फ़ॉर्मैट में होना चाहिए:

projects/PROJECT_IDENTIFIER

PROJECT_IDENTIFIER वैल्यू के बारे में जानकारी के लिए, FirebaseProject name फ़ील्ड देखें.

projects.addFirebase को कॉल करने के बाद, GCP Project के यूनीक प्रोजेक्ट आइडेंटिफ़ायर ( projectNumber और projectId) भी FirebaseProject के आइडेंटिफ़ायर हैं.

अनुरोध का मुख्य भाग

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

JSON के काेड में दिखाना
{
  "locationId": string
}
फ़ील्ड
locationId

string

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

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

जवाब का लेख

कामयाब होने पर, जवाब के मुख्य हिस्से में Operation का एक इंस्टेंस शामिल होता है.

अनुमति की संभावना

इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:

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

ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.