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

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

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