REST Resource: projects.androidApps

संसाधन: AndroidApp

Android के लिए Firebase ऐप्लिकेशन की जानकारी.

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 के एआईपी 2510 स्टैंडर्ड में, प्रोजेक्ट आइडेंटिफ़ायर का इस्तेमाल करने के बारे में ज़्यादा जानें.
    ध्यान दें कि जवाब के किसी भी मुख्य भाग में PROJECT_IDENTIFIER का मान ProjectId होगा.
  • APP_ID: ऐप्लिकेशन के लिए, दुनिया भर में असाइन किया गया, Firebase से असाइन किया गया आइडेंटिफ़ायर (appId देखें).
appId

string

सिर्फ़ आउटपुट के लिए. इम्यूटेबल. AndroidApp के लिए, दुनिया भर में इस्तेमाल होने वाला यूनीक आइडेंटिफ़ायर, जिसे Firebase से असाइन किया गया है.

इस आइडेंटिफ़ायर को ओपेक टोकन माना जाना चाहिए, क्योंकि डेटा फ़ॉर्मैट की जानकारी नहीं दी गई है.

displayName

string

AndroidApp के लिए, उपयोगकर्ता की ओर से असाइन किया गया डिसप्ले नेम.

projectId

string

सिर्फ़ आउटपुट के लिए. इम्यूटेबल. AndroidApp के लिए, पैरंट FirebaseProject का उपयोगकर्ता की ओर से असाइन किया गया यूनीक आइडेंटिफ़ायर.

packageName

string

इम्यूटेबल. Android ऐप्लिकेशन का कैननिकल पैकेज नाम, जैसा कि Google Play Console में दिखेगा.

apiKeyId

string

AndroidApp से जुड़ी Firebase API कुंजी के लिए, दुनिया भर में इस्तेमाल होने वाला यूनीक आइडेंटिफ़ायर (यूआईडी).

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

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

पैच के अनुरोधों में, apiKeyId को किसी खाली वैल्यू पर सेट नहीं किया जा सकता. साथ ही, नए यूआईडी में कोई पाबंदी नहीं होनी चाहिए या सिर्फ़ इससे जुड़ी AndroidApp के लिए मान्य पाबंदियां होनी चाहिए. एपीआई पासकोड मैनेज करने के लिए, हमारा सुझाव है कि आप Google Cloud Console का इस्तेमाल करें.

state

enum (State)

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन की लाइफ़साइकल की स्थिति.

sha1Hashes[]

string

AndroidApp के लिए SHA1 सर्टिफ़िकेट हैश होता है.

sha256Hashes[]

string

AndroidApp के लिए, SHA256 सर्टिफ़िकेट हैश होता है.

etag

string

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

etag के बारे में ज़्यादा जानने के लिए, Google के AIP-154 स्टैंडर्ड में जाएं.

इस ईटैग की पुष्टि की गई है.

तरीके

create

बताए गए FirebaseProject में एक नया AndroidApp बनाने का अनुरोध करें.

get

बताए गए AndroidApp को मिलता है.

getConfig

बताए गए AndroidApp से जुड़ा कॉन्फ़िगरेशन आर्टफ़ैक्ट मिलता है.

list

बताए गए FirebaseProject से जुड़े हर AndroidApp की सूची बनाता है.

patch

बताए गए AndroidApp के एट्रिब्यूट को अपडेट करता है.

remove

FirebaseProject से बताए गए AndroidApp को हटाता है.

undelete

बताए गए AndroidApp को FirebaseProject में वापस लाता है.