নির্দিষ্ট FirebaseProject
এর জন্য ডিফল্ট Google ক্লাউড প্ল্যাটফর্ম (GCP) সংস্থান অবস্থান সেট করে।
এই পদ্ধতিটি একটি ডিফল্ট ক্লাউড স্টোরেজ বালতি সহ একটি অ্যাপ ইঞ্জিন অ্যাপ্লিকেশন তৈরি করে, যা নির্দিষ্ট locationId
অবস্থিত। এই অবস্থানটি অবশ্যই উপলব্ধ GCP সংস্থান অবস্থানগুলির মধ্যে একটি হতে হবে৷
ডিফল্ট GCP রিসোর্স লোকেশন চূড়ান্ত হওয়ার পরে, বা এটি ইতিমধ্যে সেট করা থাকলে, এটি পরিবর্তন করা যাবে না। নির্দিষ্ট FirebaseProject
এর জন্য ডিফল্ট GCP রিসোর্স লোকেশন ইতিমধ্যেই সেট করা থাকতে পারে কারণ হয় অন্তর্নিহিত GCP Project
ইতিমধ্যেই একটি অ্যাপ ইঞ্জিন অ্যাপ্লিকেশন রয়েছে বা defaultLocation.finalize
আগে একটি নির্দিষ্ট locationId
দিয়ে কল করা হয়েছিল। একটি ভিন্ন নির্দিষ্ট locationId
দিয়ে defaultLocation.finalize
এ যে কোনো নতুন কল করলে 409 ত্রুটি দেখাবে।
এই কলের ফলাফল হল একটি Operation
, যা প্রভিশনিং প্রক্রিয়া ট্র্যাক করতে ব্যবহার করা যেতে পারে। Operation
response
ধরন হল google.protobuf.Empty
।
Operation
সত্য done
পর্যন্ত operations.get
ব্যবহার করে এর name
দ্বারা পোল করা যেতে পারে। যখন done
সত্য হয়, Operation
হয় সফল বা ব্যর্থ হয়েছে। Operation
সফল হলে, এর response
একটি google.protobuf.Empty
এ সেট করা হবে; Operation
ব্যর্থ হলে, এর error
একটি google.rpc.Status
এ সেট করা হবে। Operation
সম্পূর্ণ হওয়ার পরে স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়, তাই operations.delete
কল করার প্রয়োজন নেই।
অনুরোধের অংশে তালিকাভুক্ত সমস্ত ক্ষেত্র প্রয়োজন।
defaultLocation.finalize
কল করতে, একজন সদস্যকে অবশ্যই প্রকল্পের মালিক হতে হবে।
HTTP অনুরোধ
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
parent | PROJECT_IDENTIFIER মান সম্পর্কে বিস্তারিত জানার জন্য |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "locationId": string } |
ক্ষেত্র | |
---|---|
locationId | প্রকল্পের ডিফল্ট GCP সম্পদ অবস্থানের ID। অবস্থানটি অবশ্যই উপলব্ধ GCP সংস্থান অবস্থানগুলির মধ্যে একটি হতে হবে৷ |
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে Operation
একটি উদাহরণ থাকে।
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।