सेवा खाते से पुष्टि करें


सीआई एनवायरमेंट में, App Distribution सेट अप करने के लिए सेवा खाते काम के होते हैं. सेवा खाते की मदद से पुष्टि करने पर, क्लाइंट लाइब्रेरी (जैसे, Firebase CLI या fastlane) का इस्तेमाल करके, अपने बिल्ड डिस्ट्रिब्यूट किए जा सकते हैं. पुष्टि करने के लिए सेवा खाते का इस्तेमाल करने पर, Firebase, ऐप्लिकेशन के क्रेडेंशियल ढूंढने के लिए, ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल (एडीसी) का इस्तेमाल करता है. इसके लिए, GOOGLE_APPLICATION_CREDENTIALS एनवायरमेंट वैरिएबल सेट किया जा सकता है.

  1. Google Cloud कंसोल खोलें और अपना प्रोजेक्ट चुनें.
  2. सेवा खाता बनाएं पर क्लिक करें और सेवा खाते की जानकारी डालें.
  3. बनाएं और जारी रखें पर क्लिक करें.
  4. Firebase App Distribution एडमिन की भूमिका जोड़ें और पूरा हो गया पर क्लिक करें.
  5. JSON फ़ॉर्मैट में निजी कुंजी बनाएं और उसे ऐसी जगह पर ले जाएं जहां से उसे बिल्ड एनवायरमेंट में ऐक्सेस किया जा सके. इस फ़ाइल को सुरक्षित जगह पर रखें, क्योंकि इससे आपके Firebase प्रोजेक्ट में App Distribution के लिए एडमिन ऐक्सेस मिल जाता है.
  6. अगर आपने अपना ऐप्लिकेशन 20 सितंबर, 2019 के बाद बनाया है, तो यह चरण छोड़ें: Google APIs कंसोल में, Firebase App Distribution API चालू करें. प्रॉम्प्ट मिलने पर, उस प्रोजेक्ट को चुनें जिसका नाम आपके Firebase प्रोजेक्ट के नाम जैसा हो.
  7. GOOGLE_APPLICATION_CREDENTIALS एनवायरमेंट वैरिएबल को अपनी निजी कुंजी वाली JSON फ़ाइल के पाथ पर सेट करें:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json