Method: upload.v1.projects.apps.releases.upload

एक बाइनरी अपलोड करता है. बाइनरी अपलोड करने से एक नई रिलीज़ बन सकती है, मौजूदा रिलीज़ के लिए अपडेट हो सकता है, या यदि समान बाइनरी वाली रिलीज़ पहले से मौजूद है तो नो-ऑप हो सकता है।

HTTP अनुरोध

POST https://firebaseappdistribution.googleapis.com/upload/v1/{app=projects/*/apps/*}/releases:upload

यूआरएल जीआरपीसी ट्रांसकोडिंग सिंटैक्स का उपयोग करता है।

निम्नलिखित HTTP शीर्षलेख आवश्यक हैं:

  • X-Goog-Upload-Protocol : raw
  • X-Goog-Upload-File-Name : FILENAME
    जहां FILENAME अपलोड की जा रही बाइनरी फ़ाइल का नाम है। उदाहरण: " रिलीज़.एपीके "।

पथ पैरामीटर

पैरामीटर
app

string

ऐप संसाधन का नाम.

प्रारूप: projects/{projectNumber}/apps/{appId}

प्राधिकरण के लिए फायरबेस प्रोजेक्ट पर निम्नलिखित IAM अनुमति की आवश्यकता होती है जो निर्दिष्ट संसाधन app का मालिक है:

  • firebaseappdistro.releases.update

निकाय से अनुरोध करें

अनुरोध निकाय में कच्ची बाइनरी शामिल है।

प्रतिक्रिया निकाय

सफल होने पर, प्रतिक्रिया निकाय में Operation का एक उदाहरण शामिल होता है।

प्राधिकरण के दायरे

निम्नलिखित OAuth दायरे की आवश्यकता है:

  • https://www.googleapis.com/auth/cloud-platform

अधिक जानकारी के लिए, OAuth 2.0 अवलोकन देखें.