REST Resource: projects.androidApps

संसाधन: AndroidApp

एंड्रॉइड के लिए फायरबेस ऐप का विवरण।

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 के लिए विश्व स्तर पर अद्वितीय, फ़ायरबेस-निर्दिष्ट पहचानकर्ता।

इस पहचानकर्ता को एक अपारदर्शी टोकन के रूप में माना जाना चाहिए, क्योंकि डेटा प्रारूप निर्दिष्ट नहीं है।

displayName

string

AndroidApp के लिए उपयोगकर्ता द्वारा निर्दिष्ट प्रदर्शन नाम।

projectId

string

केवल आउटपुट. अपरिवर्तनीय. AndroidApp के लिए मूल FirebaseProject का उपयोगकर्ता द्वारा निर्दिष्ट अद्वितीय पहचानकर्ता।

packageName

string

अपरिवर्तनीय. एंड्रॉइड ऐप का कैनोनिकल पैकेज नाम, जैसा कि Google Play डेवलपर कंसोल में दिखाई देगा।

apiKeyId

string

AndroidApp से संबद्ध Firebase API कुंजी के लिए विश्व स्तर पर अद्वितीय, Google द्वारा निर्दिष्ट पहचानकर्ता (UID)।

ध्यान रखें कि यह मान एपीआई कुंजी का यूआईडी है, एपीआई कुंजी की keyString नहींkeyString वह मान है जो ऐप के कॉन्फ़िगरेशन आर्टिफैक्ट में पाया जा सकता है।

यदि apiKeyId androidApps.Create अनुरोधों में सेट नहीं किया गया है, तो Firebase स्वचालित रूप से एक apiKeyId AndroidApp के साथ जोड़ देता है। यह स्वतः-संबद्ध कुंजी एक मौजूदा वैध कुंजी हो सकती है या, यदि कोई वैध कुंजी मौजूद नहीं है, तो एक नई कुंजी का प्रावधान किया जाएगा।

पैच अनुरोधों में, apiKeyId खाली मान पर सेट नहीं किया जा सकता है, और नए UID में कोई प्रतिबंध नहीं होना चाहिए या केवल ऐसे प्रतिबंध होने चाहिए जो संबंधित AndroidApp के लिए मान्य हों। हम एपीआई कुंजियों को प्रबंधित करने के लिए Google क्लाउड कंसोल का उपयोग करने की अनुशंसा करते हैं।

state

enum ( State )

केवल आउटपुट. ऐप की जीवनचक्र स्थिति।

sha1Hashes[]

string

AndroidApp के लिए SHA1 प्रमाणपत्र हैश।

sha256Hashes[]

string

AndroidApp के लिए SHA256 प्रमाणपत्र हैश।

etag

string

इस चेकसम की गणना सर्वर द्वारा अन्य फ़ील्ड के मूल्य के आधार पर की जाती है, और इसे आगे बढ़ने से पहले यह सुनिश्चित करने के लिए अद्यतन अनुरोधों के साथ भेजा जा सकता है कि क्लाइंट के पास अद्यतन मूल्य है।

Google के AIP-154 मानक में etag के बारे में और जानें।

यह ईटैग दृढ़ता से मान्य है।

तरीकों

create

निर्दिष्ट FirebaseProject में एक नए AndroidApp के निर्माण का अनुरोध करता है।

get

निर्दिष्ट AndroidApp प्राप्त करता है।

getConfig

निर्दिष्ट AndroidApp से संबद्ध कॉन्फ़िगरेशन आर्टिफैक्ट प्राप्त करता है।

list

निर्दिष्ट FirebaseProject से संबद्ध प्रत्येक AndroidApp सूचीबद्ध करता है।

patch

निर्दिष्ट AndroidApp की विशेषताओं को अपडेट करता है।

remove

FirebaseProject से निर्दिष्ट AndroidApp हटा देता है।

undelete

निर्दिष्ट AndroidApp FirebaseProject पर पुनर्स्थापित करता है।