Method: projects.availableLocations.list

নির্দিষ্ট প্রজেক্টের জন্য বৈধ 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

string

FirebaseProject যার জন্য GCP রিসোর্স অবস্থানগুলিকে ফর্ম্যাটে তালিকাভুক্ত করতে হবে:

projects/ PROJECT_IDENTIFIER

PROJECT_IDENTIFIER মান সম্পর্কে বিস্তারিত জানার জন্য FirebaseProject name ক্ষেত্রটি পড়ুন।

যদি কোনও অনন্য প্রকল্প শনাক্তকারী নির্দিষ্ট করা না থাকে (অর্থাৎ, projects/- ), প্রত্যাবর্তিত তালিকা প্রতিষ্ঠান-নির্দিষ্ট বা প্রকল্প-নির্দিষ্ট অবস্থানের বিধিনিষেধ বিবেচনা করে না।

ক্যোয়ারী প্যারামিটার

পরামিতি
pageToken

string

টোকেন পূর্ববর্তী একটি কল থেকে availableLocations.list এ ফিরে এসেছে তা নির্দেশ করে যে অবস্থানের তালিকায় কোথায় তালিকা পুনরায় শুরু করতে হবে।

pageSize

integer

উত্তরে ফিরতে হবে সর্বোচ্চ সংখ্যক অবস্থান।

সার্ভার তার বিবেচনার ভিত্তিতে এই মানের থেকে কম ফেরত দিতে পারে। যদি কোন মান নির্দিষ্ট করা না থাকে (বা খুব বড় একটি মান নির্দিষ্ট করা হয়), তাহলে সার্ভার তার নিজস্ব সীমা আরোপ করবে।

এই মান ঋণাত্মক হতে পারে না.

শরীরের অনুরোধ

অনুরোধের বডি খালি হতে হবে।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "locations": [
    {
      object (Location)
    }
  ],
  "nextPageToken": string
}
ক্ষেত্র
locations[]

object ( Location )

availableLocations.list এ একটি কল থেকে ফলাফলের একটি পৃষ্ঠা।

nextPageToken

string

যদি ফলাফলের তালিকাটি একক প্রতিক্রিয়ায় ফিট করার জন্য খুব বড় হয়, তাহলে একটি টোকেন ফেরত দেওয়া হয়। যদি স্ট্রিংটি খালি থাকে, তাহলে এই প্রতিক্রিয়াটি ফলাফলের শেষ পৃষ্ঠা এবং সমস্ত উপলব্ধ অবস্থান তালিকাভুক্ত করা হয়েছে।

এই টোকেনটি আরও লোকেশন খোঁজার জন্য availableLocations.list এ পরবর্তী কলে ব্যবহার করা যেতে পারে।

পৃষ্ঠার টোকেনগুলি স্বল্পস্থায়ী এবং স্থায়ী হওয়া উচিত নয়৷

অনুমোদনের সুযোগ

নিম্নলিখিত 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 (LocationType),
  "features": [
    enum (LocationFeature)
  ]
}
ক্ষেত্র
locationId

string

GCP রিসোর্স লোকেশনের আইডি। এটি উপলব্ধ GCP সম্পদ অবস্থানগুলির মধ্যে একটি হবে।

type

enum ( LocationType )

তথ্য প্রতিলিপির জন্য GCP সংস্থান অবস্থান একটি আঞ্চলিক বা বহু-আঞ্চলিক অবস্থান কিনা তা নির্দেশ করে৷

features[]

enum ( LocationFeature )

জিসিপি রিসোর্স লোকেশনে উপলব্ধ পণ্য এবং পরিষেবা।

অবস্থানের ধরন

GCP সংস্থান অবস্থানের মধ্যে ডেটা কীভাবে প্রতিলিপি করা হয় তা নির্দিষ্ট করে। GCP রিসোর্স অবস্থানের ধরন সম্পর্কে আরও জানুন।

Enums
LOCATION_TYPE_UNSPECIFIED অ-সেট মানগুলিকে আলাদা করার জন্য অভ্যন্তরীণভাবে ব্যবহৃত হয় এবং বাহ্যিক ব্যবহারের উদ্দেশ্যে নয়।
REGIONAL

অবস্থানটি একটি আঞ্চলিক অবস্থান।

একটি আঞ্চলিক অবস্থানের ডেটা একটি অঞ্চলের মধ্যে একাধিক অঞ্চলে প্রতিলিপি করা হয়।

MULTI_REGIONAL

অবস্থানটি একটি বহু-আঞ্চলিক অবস্থান।

বহু-অঞ্চলের অবস্থানের ডেটা একাধিক অঞ্চলে প্রতিলিপি করা হয়। প্রতিটি অঞ্চলের মধ্যে, ডেটা একাধিক অঞ্চলে প্রতিলিপি করা হয়।

অবস্থান বৈশিষ্ট্য

জিসিপি রিসোর্স লোকেশনে উপলব্ধ পণ্য এবং পরিষেবা।

Enums
LOCATION_FEATURE_UNSPECIFIED অ-সেট মানগুলিকে আলাদা করার জন্য অভ্যন্তরীণভাবে ব্যবহৃত হয় এবং বাহ্যিক ব্যবহারের উদ্দেশ্যে নয়।
FIRESTORE

এই অবস্থানটি ক্লাউড ফায়ারস্টোর ডাটাবেস দৃষ্টান্ত সমর্থন করে।

অ্যাপ ইঞ্জিন এই অবস্থানে উপলব্ধ, তাই এটি একটি প্রকল্পের ডিফল্ট GCP সম্পদ অবস্থান হতে পারে।

DEFAULT_STORAGE

এই অবস্থানটি ডিফল্ট ক্লাউড স্টোরেজ বালতি সমর্থন করে।

অ্যাপ ইঞ্জিন এই অবস্থানে উপলব্ধ, তাই এটি একটি প্রকল্পের ডিফল্ট GCP সম্পদ অবস্থান হতে পারে।

FUNCTIONS ফায়ারবেসের জন্য ক্লাউড ফাংশন এই অবস্থানে উপলব্ধ।