बताए गए FirebaseProject
के लिए, Google Cloud Platform (GCP) के संसाधन की डिफ़ॉल्ट जगह सेट करता है.
यह तरीका डिफ़ॉल्ट Cloud Storage बकेट के साथ App Engine ऐप्लिकेशन बनाता है, जो बताए गए locationId
में मौजूद होता है. यह जगह, उपलब्ध GCP संसाधन जगहों में से एक होनी चाहिए.
GCP के संसाधन की डिफ़ॉल्ट जगह तय होने के बाद या अगर यह पहले से सेट है, तो इसे बदला नहीं जा सकता. खास FirebaseProject
के लिए डिफ़ॉल्ट GCP संसाधन की जगह पहले से ही सेट की जा सकती है, क्योंकि मौजूदा GCP Project
में पहले से ही App Engine ऐप्लिकेशन मौजूद है या defaultLocation.finalize
को पहले बताए गए locationId
के साथ कॉल किया गया था. किसी दूसरे locationId
के साथ defaultLocation.finalize
पर किए जाने वाले किसी भी नए कॉल के लिए 409 गड़बड़ी मिलेगी.
इस कॉल का नतीजा Operation
है, जिसका इस्तेमाल प्रावधान की प्रोसेस को ट्रैक करने के लिए किया जा सकता है. Operation
का response
टाइप google.protobuf.Empty
है.
Operation
के name
की मदद से, operations.get
का इस्तेमाल करके तब तक पोल किया जा सकता है, जब तक कि done
सही न हो. done
के सही होने का मतलब है कि Operation
पूरी हो गई है या पूरी नहीं हो सकी. अगर Operation
हो गया है, तो उसका response
google.protobuf.Empty
पर सेट कर दिया जाएगा; अगर Operation
सेट नहीं हो पाता है, तो उसके error
को google.rpc.Status
पर सेट कर दिया जाएगा. पूरा होने के बाद, Operation
अपने-आप मिट जाता है. इसलिए, operations.delete
को कॉल करने की ज़रूरत नहीं है.
अनुरोध के मुख्य हिस्से में दिए गए सभी फ़ील्ड में जानकारी डालना ज़रूरी है.
defaultLocation.finalize
को कॉल करने के लिए, यह ज़रूरी है कि सदस्य, प्रोजेक्ट का मालिक हो.
एचटीटीपी अनुरोध
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
parent |
PROJECT_IDENTIFIER वैल्यू के बारे में जानकारी के लिए, |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{ "locationId": string } |
फ़ील्ड | |
---|---|
locationId |
प्रोजेक्ट के डिफ़ॉल्ट GCP संसाधन की जगह का आईडी. जगह की जानकारी, उपलब्ध GCP संसाधन जगहों में से एक होनी चाहिए. |
जवाब का लेख
कामयाब होने पर, जवाब के मुख्य हिस्से में Operation
का एक इंस्टेंस शामिल होता है.
अनुमति की संभावना
इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.