Method: availableProjects.list

প্রতিটি Google ক্লাউড প্ল্যাটফর্ম (GCP) Project তালিকা করে যেগুলিতে Firebase সংস্থান যোগ করা যেতে পারে।

একটি প্রকল্প শুধুমাত্র তালিকাভুক্ত করা হবে যদি:

  • projects.addFirebase কল করার জন্য কলারের পর্যাপ্ত Google IAM অনুমতি রয়েছে।
  • প্রকল্পটি ইতিমধ্যে একটি FirebaseProject নয়।
  • প্রকল্পটি এমন একটি সংস্থার মধ্যে নেই যার নীতিগুলি Firebase সংস্থানগুলিকে যোগ করা থেকে বাধা দেয়৷

HTTP অনুরোধ

GET https://firebase.googleapis.com/v1beta1/availableProjects

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

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

পরামিতি
pageToken

string

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

pageSize

integer

প্রতিক্রিয়ায় প্রত্যাবর্তনের জন্য সর্বাধিক সংখ্যক প্রকল্প।

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

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

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

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

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

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

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

object ( ProjectInfo )

GCP Projects তালিকা যেগুলিতে Firebase সংস্থান যোগ করা যেতে পারে।

nextPageToken

string

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

এই টোকেনটি পরবর্তী গোষ্ঠীর প্রকল্পগুলি খুঁজে পেতে availableProjects.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

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

প্রকল্প তথ্য

একটি Google ক্লাউড প্ল্যাটফর্ম (GCP) Project একটি রেফারেন্স।

JSON প্রতিনিধিত্ব
{
  "project": string,
  "displayName": string,
  "locationId": string
}
ক্ষেত্র
project

string

GCP Project রিসোর্স নাম যেখানে Firebase রিসোর্স যোগ করা যেতে পারে, ফর্ম্যাটে:

projects/ PROJECT_IDENTIFIER

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

displayName

string

GCP Project ব্যবহারকারীর দ্বারা নির্ধারিত ডিসপ্লে নাম, উদাহরণস্বরূপ: My App

locationId

string

প্রকল্পের ডিফল্ট GCP সম্পদ অবস্থানের ID। অবস্থানটি উপলব্ধ GCP সম্পদ অবস্থানগুলির মধ্যে একটি।

সমস্ত প্রকল্পের এই ক্ষেত্রটি জনবহুল হবে না। যদি এটি জনবহুল না হয়, তাহলে এর মানে হল যে প্রকল্পের এখনও একটি ডিফল্ট GCP সংস্থান অবস্থান নেই৷ প্রজেক্টের ডিফল্ট GCP রিসোর্স লোকেশন সেট করতে, প্রজেক্টে Firebase রিসোর্স যোগ করার পর defaultLocation.finalize কল করুন।