নির্দিষ্ট প্রজেক্টের জন্য বৈধ Google ক্লাউড প্ল্যাটফর্ম (GCP) রিসোর্স লোকেশন তালিকাভুক্ত করে (একটি FirebaseProject
সহ)।
এই অবস্থানগুলির মধ্যে একটিকে প্রজেক্টের ডিফল্ট GCP রিসোর্স লোকেশন হিসেবে বেছে নেওয়া যেতে পারে, যেটি হল ভৌগলিক অবস্থান যেখানে প্রকল্পের সম্পদ, যেমন ক্লাউড ফায়ারস্টোর, ডিফল্টরূপে প্রভিশন করা হবে। যাইহোক, যদি প্রকল্পের জন্য ডিফল্ট GCP সংস্থান অবস্থান ইতিমধ্যেই সেট করা থাকে, তাহলে এই সেটিং পরিবর্তন করা যাবে না।
এই কলটি নির্দিষ্ট প্রকল্পের জন্য সম্ভাব্য অবস্থানের সীমাবদ্ধতাগুলি পরীক্ষা করে এবং এইভাবে, সমস্ত সম্ভাব্য GCP সংস্থান অবস্থানগুলির একটি উপসেট ফেরত দিতে পারে৷ সমস্ত GCP রিসোর্স অবস্থান তালিকাভুক্ত করতে (যেকোন সীমাবদ্ধতা নির্বিশেষে), একটি অনন্য প্রকল্প শনাক্তকারী নির্দিষ্ট না করেই এন্ডপয়েন্টে কল করুন (অর্থাৎ, /v1beta1/{parent=projects/-}/listAvailableLocations
)।
একটি নির্দিষ্ট প্রকল্পের সাথে availableLocations.list
কল করার জন্য, একজন সদস্যকে অবশ্যই প্রকল্পের ন্যূনতম একজন দর্শক হতে হবে। একটি নির্দিষ্ট প্রকল্প ছাড়া কল কোনো নির্দিষ্ট প্রকল্প অনুমতি প্রয়োজন হয় না.
HTTP অনুরোধ
GET https://firebase.googleapis.com/v1beta1/{parent=projects/*}/availableLocations
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
parent | PROJECT_IDENTIFIER মান সম্পর্কে বিস্তারিত জানার জন্য যদি কোনও অনন্য প্রকল্প শনাক্তকারী নির্দিষ্ট করা না থাকে (অর্থাৎ, |
ক্যোয়ারী প্যারামিটার
পরামিতি | |
---|---|
pageToken | টোকেন পূর্ববর্তী একটি কল থেকে |
pageSize | উত্তরে ফিরতে হবে সর্বোচ্চ সংখ্যক অবস্থান। সার্ভার তার বিবেচনার ভিত্তিতে এই মানের থেকে কম ফেরত দিতে পারে। যদি কোন মান নির্দিষ্ট করা না থাকে (বা খুব বড় একটি মান নির্দিষ্ট করা হয়), তাহলে সার্ভার তার নিজস্ব সীমা আরোপ করবে। এই মান ঋণাত্মক হতে পারে না. |
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{
"locations": [
{
object ( |
ক্ষেত্র | |
---|---|
locations[] | |
nextPageToken | যদি ফলাফলের তালিকাটি একক প্রতিক্রিয়ায় ফিট করার জন্য খুব বড় হয়, তাহলে একটি টোকেন ফেরত দেওয়া হয়। যদি স্ট্রিংটি খালি থাকে, তাহলে এই প্রতিক্রিয়াটি ফলাফলের শেষ পৃষ্ঠা এবং সমস্ত উপলব্ধ অবস্থান তালিকাভুক্ত করা হয়েছে। এই টোকেনটি আরও লোকেশন খোঁজার জন্য পৃষ্ঠার টোকেনগুলি স্বল্পস্থায়ী এবং স্থায়ী হওয়া উচিত নয়৷ |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/cloud-platform.read-only
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।
অবস্থান
একটি GCP সংস্থান অবস্থান যা একটি FirebaseProject
এর জন্য নির্বাচন করা যেতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ "locationId": string, "type": enum ( |
ক্ষেত্র | |
---|---|
locationId | GCP রিসোর্স লোকেশনের আইডি। এটি উপলব্ধ GCP সম্পদ অবস্থানগুলির মধ্যে একটি হবে। |
type | তথ্য প্রতিলিপির জন্য GCP সংস্থান অবস্থান একটি আঞ্চলিক বা বহু-আঞ্চলিক অবস্থান কিনা তা নির্দেশ করে৷ |
features[] | জিসিপি রিসোর্স লোকেশনে উপলব্ধ পণ্য এবং পরিষেবা। |
অবস্থানের ধরন
GCP সংস্থান অবস্থানের মধ্যে ডেটা কীভাবে প্রতিলিপি করা হয় তা নির্দিষ্ট করে। GCP রিসোর্স অবস্থানের ধরন সম্পর্কে আরও জানুন।
Enums | |
---|---|
LOCATION_TYPE_UNSPECIFIED | অ-সেট মানগুলিকে আলাদা করার জন্য অভ্যন্তরীণভাবে ব্যবহৃত হয় এবং বাহ্যিক ব্যবহারের উদ্দেশ্যে নয়। |
REGIONAL | অবস্থানটি একটি আঞ্চলিক অবস্থান। একটি আঞ্চলিক অবস্থানের ডেটা একটি অঞ্চলের মধ্যে একাধিক অঞ্চলে প্রতিলিপি করা হয়। |
MULTI_REGIONAL | অবস্থানটি একটি বহু-আঞ্চলিক অবস্থান। বহু-অঞ্চলের অবস্থানের ডেটা একাধিক অঞ্চলে প্রতিলিপি করা হয়। প্রতিটি অঞ্চলের মধ্যে, ডেটা একাধিক অঞ্চলে প্রতিলিপি করা হয়। |
অবস্থান বৈশিষ্ট্য
জিসিপি রিসোর্স লোকেশনে উপলব্ধ পণ্য এবং পরিষেবা।
Enums | |
---|---|
LOCATION_FEATURE_UNSPECIFIED | অ-সেট মানগুলিকে আলাদা করার জন্য অভ্যন্তরীণভাবে ব্যবহৃত হয় এবং বাহ্যিক ব্যবহারের উদ্দেশ্যে নয়। |
FIRESTORE | এই অবস্থানটি ক্লাউড ফায়ারস্টোর ডাটাবেস দৃষ্টান্ত সমর্থন করে। অ্যাপ ইঞ্জিন এই অবস্থানে উপলব্ধ, তাই এটি একটি প্রকল্পের ডিফল্ট GCP সম্পদ অবস্থান হতে পারে। |
DEFAULT_STORAGE | এই অবস্থানটি ডিফল্ট ক্লাউড স্টোরেজ বালতি সমর্থন করে। অ্যাপ ইঞ্জিন এই অবস্থানে উপলব্ধ, তাই এটি একটি প্রকল্পের ডিফল্ট GCP সম্পদ অবস্থান হতে পারে। |
FUNCTIONS | ফায়ারবেসের জন্য ক্লাউড ফাংশন এই অবস্থানে উপলব্ধ। |