Method: projects.searchApps

নির্দিষ্ট FirebaseProject এর জন্য উপলব্ধ সমস্ত অ্যাপের তালিকা করে।

এটি একটি সুবিধাজনক পদ্ধতি। সাধারণত, প্ল্যাটফর্ম-নির্দিষ্ট পরিষেবা ব্যবহার করে একটি অ্যাপের সাথে মিথস্ক্রিয়া করা উচিত, তবে কিছু সরঞ্জাম ব্যবহারের ক্ষেত্রে সমস্ত পরিচিত অ্যাপগুলির সারাংশ প্রয়োজন (যেমন অ্যাপ নির্বাচনকারী ইন্টারফেসের জন্য)।

HTTP অনুরোধ

GET https://firebase.googleapis.com/v1beta1/{parent=projects/*}:searchApps

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

পাথ প্যারামিটার

পরামিতি
parent

string

প্যারেন্ট FirebaseProject যার জন্য অ্যাপগুলিকে তালিকাভুক্ত করতে হবে, ফর্ম্যাটে:

projects/ PROJECT_IDENTIFIER

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

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

পরামিতি
pageToken

string

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

pageSize

integer

প্রতিক্রিয়ায় ফেরত দেওয়ার জন্য সর্বাধিক সংখ্যক অ্যাপ।

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

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

filter

string

Google-এর AIP-160 স্ট্যান্ডার্ডের সাথে সামঞ্জস্যপূর্ণ একটি ক্যোয়ারী স্ট্রিং।

একটি ক্যোয়ারীতে নিম্নলিখিত ক্ষেত্রগুলির যেকোনো একটি ব্যবহার করুন:

এই প্রশ্নটি নিম্নলিখিত "ভার্চুয়াল" ক্ষেত্রগুলিকেও সমর্থন করে৷ এগুলি এমন ক্ষেত্র যা প্রকৃতপক্ষে প্রত্যাবর্তিত রিসোর্স অবজেক্টের অংশ নয়, তবে সেগুলিকে এমনভাবে জিজ্ঞাসা করা যেতে পারে যেন সেগুলি নির্দিষ্ট মান সহ প্রাক-জনবহুল।

  • sha1_hash বা sha1Hashes : এই ক্ষেত্রটিকে একটি পুনরাবৃত্ত string ক্ষেত্র হিসাবে বিবেচনা করা হয়, যা AndroidApp এর সাথে নিবন্ধিত সমস্ত SHA-1 শংসাপত্রের আঙ্গুলের ছাপগুলির তালিকা দিয়ে তৈরি। অ্যাপটি একটি AndroidApp না হলে এই তালিকাটি খালি।
  • sha256_hash বা sha256Hashes : এই ক্ষেত্রটিকে একটি পুনরাবৃত্ত string ক্ষেত্র হিসাবে বিবেচনা করা হয়, যা AndroidApp এর সাথে নিবন্ধিত সমস্ত SHA-256 শংসাপত্রের আঙ্গুলের ছাপের তালিকায় পরিপূর্ণ। অ্যাপটি একটি AndroidApp না হলে এই তালিকাটি খালি।
  • appStoreId : এই ক্ষেত্রটিকে একটি একক string ক্ষেত্র হিসাবে বিবেচনা করা হয়, যেটি IosApp এর সাথে নিবন্ধিত Apple App Store ID দিয়ে তৈরি। অ্যাপটি IosApp না হলে এই ক্ষেত্রটি খালি।
  • teamId : এই ক্ষেত্রটিকে একটি একক string ক্ষেত্র হিসাবে বিবেচনা করা হয়, যা IosApp এর সাথে নিবন্ধিত Apple টিম আইডি দিয়ে তৈরি। অ্যাপটি IosApp না হলে এই ক্ষেত্রটি খালি।
showDeleted

boolean

DELETED অবস্থায় থাকা অ্যাপগুলি ফেরত দেওয়া উচিত কিনা তা নিয়ন্ত্রণ করে।

নির্দিষ্ট না থাকলে, শুধুমাত্র ACTIVE অ্যাপগুলি ফেরত দেওয়া হবে৷

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

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

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

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

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

object ( FirebaseAppInfo )

projects.searchApps এ কলের ফলাফলের একটি পৃষ্ঠা।

nextPageToken

string

যদি ফলাফলের তালিকাটি একক প্রতিক্রিয়ায় ফিট করার জন্য খুব বড় হয়, তাহলে একটি টোকেন ফেরত দেওয়া হয়।

এই টোকেনটি পরবর্তী অ্যাপের গ্রুপ খুঁজে পেতে projects.searchApps এ পরবর্তী কলে ব্যবহার করা যেতে পারে।

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

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

নিম্নলিখিত 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

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

FirebaseAppInfo

একটি অ্যাপের উচ্চ-স্তরের সারাংশ।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "displayName": string,
  "platform": enum (AppPlatform),
  "appId": string,
  "namespace": string,
  "apiKeyId": string,
  "state": enum (State)
}
ক্ষেত্র
name

string

Firebase অ্যাপের রিসোর্স নাম, ফরম্যাটে:

projects/ PROJECT_ID /iosApps/ APP_ID

বা

projects/ PROJECT_ID /androidApps/ APP_ID

বা

projects/ PROJECT_ID /webApps/ APP_ID

displayName

string

Firebase অ্যাপের ব্যবহারকারীর দ্বারা নির্ধারিত ডিসপ্লে নাম।

platform

enum ( AppPlatform )

Firebase অ্যাপের প্ল্যাটফর্ম।

appId

string

শুধুমাত্র আউটপুট। অপরিবর্তনীয়। WebApp এর জন্য বিশ্বব্যাপী অনন্য, Firebase-নির্ধারিত শনাক্তকারী।

এই শনাক্তকারীটিকে একটি অস্বচ্ছ টোকেন হিসাবে বিবেচনা করা উচিত, কারণ ডেটা বিন্যাসটি নির্দিষ্ট করা নেই৷

namespace

string

শুধুমাত্র আউটপুট। অপরিবর্তনীয়। অ্যাপের প্ল্যাটফর্ম-নির্দিষ্ট শনাক্তকারী।

দ্রষ্টব্য: বেশিরভাগ ব্যবহারের ক্ষেত্রে, appId ব্যবহার করুন, যা একটি অ্যাপকে উল্লেখ করার জন্য ক্যানোনিকাল, বিশ্বব্যাপী অনন্য শনাক্তকারী।

এই স্ট্রিংটি প্রতিটি প্ল্যাটফর্মের জন্য একটি নেটিভ শনাক্তকারী থেকে নেওয়া হয়েছে: একটি AndroidApp এর জন্য packageName , একটি IosApp এর জন্য bundleId এবং একটি WebApp এর জন্য webId ৷ এর বিষয়বস্তুগুলিকে অস্বচ্ছ হিসাবে বিবেচনা করা উচিত, কারণ প্ল্যাটফর্মের বিকাশের সাথে সাথে স্থানীয় শনাক্তকারী বিন্যাস পরিবর্তিত হতে পারে। এই স্ট্রিংটি শুধুমাত্র একটি FirebaseProject এবং এর সাথে সম্পর্কিত অ্যাপের মধ্যে অনন্য।

apiKeyId

string

অ্যাপের সাথে যুক্ত Firebase API কী-এর জন্য বিশ্বব্যাপী অনন্য, Google-এর দ্বারা নির্ধারিত শনাক্তকারী (UID)।

সচেতন থাকুন যে এই মানটি API কী-এর UID, API কী-এর keyString নয়keyString হল সেই মান যা অ্যাপের কনফিগারেশন আর্টিফ্যাক্টে পাওয়া যায় ( AndroidApp | IosApp | WebApp )।

অ্যাপ ( AndroidApp | IosApp | WebApp ) তৈরির অনুরোধে যদি apiKeyId সেট করা না থাকে, তাহলে Firebase স্বয়ংক্রিয়ভাবে অ্যাপের সাথে একটি apiKeyId যুক্ত করে। এই স্বয়ংক্রিয়-সম্পর্কিত কীটি একটি বিদ্যমান বৈধ কী হতে পারে বা, যদি কোনো বৈধ কী বিদ্যমান না থাকে, তাহলে একটি নতুন ব্যবস্থা করা হবে।

state

enum ( State )

শুধুমাত্র আউটপুট। অ্যাপের জীবনচক্র অবস্থা।

অ্যাপপ্ল্যাটফর্ম

যে প্ল্যাটফর্মগুলির সাথে একটি Firebase অ্যাপ যুক্ত করা যেতে পারে৷

Enums
PLATFORM_UNSPECIFIED অজানা রাজ্য। এটি শুধুমাত্র আনসেট মান আলাদা করার জন্য ব্যবহার করা হয়।
IOS Firebase অ্যাপটি iOS এর সাথে যুক্ত।
ANDROID Firebase অ্যাপটি Android এর সাথে যুক্ত।
WEB Firebase অ্যাপটি ওয়েবের সাথে যুক্ত।