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


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

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

  7. अपने सेवा खाते के क्रेडेंशियल दें:

    • सिर्फ़ Gradle के लिए: अपनी build.gradle फ़ाइल में, प्रॉपर्टी सेट करें serviceCredentialsFile को आपकी निजी कुंजी JSON फ़ाइल से लिंक किया गया:

      android {
      
          // ...
      
          buildTypes {
              release {
                  firebaseAppDistribution {
                      serviceCredentialsFile="/absolute/path/to/credentials/file.json"
                      releaseNotesFile="/path/to/releasenotes.txt"
                      testers="ali@example.com, bri@example.com, cal@example.com"
                  }
              }
          }
      
          // ...
      
      }
      

      वैकल्पिक रूप से, आप अपने ऐप्लिकेशन के कोड के लिए क्रेडेंशियल दे सकते हैं. इसके लिए, यह तरीका अपनाएं देखें.

    • Firebase सीएलआई, फ़ास्टलेन या ग्रेडल के लिए: एनवायरमेंट सेट करें वैरिएबल GOOGLE_APPLICATION_CREDENTIALS को आपकी निजी कुंजी के पाथ से बदला गया JSON फ़ाइल:

      export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json