REST Resource: projects.androidApps

সম্পদ: অ্যান্ড্রয়েড অ্যাপ

অ্যান্ড্রয়েডের জন্য একটি ফায়ারবেস অ্যাপের বিশদ বিবরণ।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "packageName": string,
  "apiKeyId": string,
  "state": enum (State),
  "sha1Hashes": [
    string
  ],
  "sha256Hashes": [
    string
  ],
  "etag": string
}
ক্ষেত্র
name

string

AndroidApp এর রিসোর্স নাম, ফরম্যাটে:

projects/ PROJECT_IDENTIFIER /androidApps/ APP_ID

  • PROJECT_IDENTIFIER : মূল প্রকল্পের ProjectNumber (প্রস্তাবিত) বা এর ProjectId । Google-এর AIP 2510 স্ট্যান্ডার্ডে প্রোজেক্ট শনাক্তকারী ব্যবহার করার বিষয়ে আরও জানুন।
    মনে রাখবেন যে কোনো প্রতিক্রিয়ার অংশে PROJECT_IDENTIFIER এর মান হবে ProjectId
  • APP_ID : অ্যাপটির জন্য বিশ্বব্যাপী অনন্য, ফায়ারবেস-নির্ধারিত শনাক্তকারী ( appId দেখুন)।
appId

string

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

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

displayName

string

AndroidApp এর জন্য ব্যবহারকারীর দ্বারা নির্ধারিত প্রদর্শন নাম৷

projectId

string

শুধুমাত্র আউটপুট। অপরিবর্তনীয়। AndroidApp এর জন্য অভিভাবক FirebaseProject এর একটি ব্যবহারকারীর দ্বারা নির্ধারিত অনন্য শনাক্তকারী৷

packageName

string

অপরিবর্তনীয়। অ্যান্ড্রয়েড অ্যাপের ক্যানোনিকাল প্যাকেজ নামটি Google Play ডেভেলপার কনসোলে প্রদর্শিত হবে।

apiKeyId

string

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

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

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

প্যাচ অনুরোধে, apiKeyId একটি খালি মান সেট করা যাবে না, এবং নতুন UID-এর অবশ্যই কোনো সীমাবদ্ধতা থাকবে না বা শুধুমাত্র সংশ্লিষ্ট AndroidApp এর জন্য বৈধ বিধিনিষেধ থাকবে। আমরা API কীগুলি পরিচালনা করতে Google ক্লাউড কনসোল ব্যবহার করার পরামর্শ দিই৷

state

enum ( State )

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

sha1Hashes[]

string

AndroidApp এর জন্য SHA1 শংসাপত্র হ্যাশ।

sha256Hashes[]

string

AndroidApp এর জন্য SHA256 সার্টিফিকেট হ্যাশ।

etag

string

এই চেকসামটি অন্যান্য ক্ষেত্রের মানের উপর ভিত্তি করে সার্ভার দ্বারা গণনা করা হয়, এবং এটিকে আপডেট করার অনুরোধের সাথে পাঠানো হতে পারে যাতে এগিয়ে যাওয়ার আগে ক্লায়েন্টের একটি আপ-টু-ডেট মান নিশ্চিত করা যায়।

Google এর AIP-154 স্ট্যান্ডার্ডে etag সম্পর্কে আরও জানুন।

এই etag দৃঢ়ভাবে বৈধ করা হয়.

পদ্ধতি

create

নির্দিষ্ট FirebaseProject এ একটি নতুন AndroidApp তৈরির অনুরোধ করে৷

get

নির্দিষ্ট AndroidApp পায়।

getConfig

নির্দিষ্ট AndroidApp এর সাথে সম্পর্কিত কনফিগারেশন আর্টিফ্যাক্ট পায়।

list

নির্দিষ্ট FirebaseProject এর সাথে সংশ্লিষ্ট প্রতিটি AndroidApp তালিকাভুক্ত করে।

patch

নির্দিষ্ট AndroidApp এর বৈশিষ্ট্য আপডেট করে।

remove

FirebaseProject থেকে নির্দিষ্ট AndroidApp সরিয়ে দেয়।

undelete

FirebaseProject এ নির্দিষ্ট AndroidApp পুনরুদ্ধার করে।