प्रोडक्शन मोड पर अपग्रेड करना

इस पेज पर, प्रोडक्शन में अपने Android ऐप्लिकेशन के साथ Firebase Phone Number Verification का इस्तेमाल करने का तरीका बताया गया है. सिम कार्ड के बिना टेस्ट मोड का इस्तेमाल करके, Android ऐप्लिकेशन में Firebase PNV को टेस्ट करने का तरीका जानने के लिए, Android पर शुरू करना गाइड देखें.

प्रोडक्शन मोड चालू होने के बाद, आपका ऐप्लिकेशन असली डिवाइसों पर पुष्टि किए गए फ़ोन नंबर पा सकेगा. हालांकि, इसके लिए ज़रूरी है कि डिवाइसों में ज़रूरी हार्डवेयर हो और वे मोबाइल/इंटरनेट सेवा देने वाली कंपनी के साथ काम करते हों.

शुरू करने से पहले

  • Android पर शुरू करें गाइड में दिए गए निर्देशों का पालन करके, Firebase PNV उपयोगकर्ता फ़्लो और बैकएंड इंटिग्रेशन को लागू करें और उसकी जांच करें.

  • आपको Firebase कंसोल में, प्रोजेक्ट के सदस्य के तौर पर साइन इन करना होगा. साथ ही, आपके पास ऐप्लिकेशन के Firebase प्रोजेक्ट के लिए, मालिक के तौर पर काम करने के अधिकार होने चाहिए.

  • OAuth ब्रैंड की पुष्टि पूरी करने के लिए, आपके पास सार्वजनिक तौर पर उपलब्ध निजता नीति होनी चाहिए. Firebase Hosting का इस्तेमाल करके, एक बुनियादी वेब ऐप्लिकेशन बनाया जा सकता है. इसका इस्तेमाल, निजता नीति को होस्ट करने के लिए किया जा सकता है.

1. ऐप्लिकेशन क्लाइंट में टेस्ट मोड बंद करना

टेस्टिंग मोड बंद करने के लिए, Firebase PNV लाइब्रेरी के इनिशियलाइज़ेशन कोड से यह लाइन हटाएं:

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

उस लाइन को हटाकर कंपाइल किए गए ऐप्लिकेशन को प्रोडक्शन क्लाइंट के तौर पर डिस्ट्रिब्यूट करें. अपने ऐप्लिकेशन क्लाइंट की ऐसी डेवलपमेंट बिल्ड बनाना जारी रखा जा सकता है जिन्हें सार्वजनिक नहीं किया गया है. इनमें enableTestSession() लाइन शामिल होती है.

ध्यान दें कि जब तक अगले सेक्शन में दिया गया तरीका पूरा नहीं किया जाता, तब तक प्रोडक्शन में फ़ोन नंबर की पुष्टि करने की सुविधा काम नहीं करेगी.

2. अपने प्रोजेक्ट में प्रोडक्शन मोड चालू करना

अपने Firebase प्रोजेक्ट के लिए Firebase PNV प्रोडक्शन मोड चालू करने के लिए, यह तरीका अपनाएं:

  1. Firebase Phone Number Verification API के लिए, एपीआई से जुड़ी पाबंदियां कॉन्फ़िगर करें.

    1. Google Cloud console में, एपीआई और सेवाएं > क्रेडेंशियल पेज पर जाएं

    2. अपने Android एपीआई पासकोड को खोलें और चुने गए एपीआई की सूची में Firebase Phone Number Verification एपीआई जोड़ें.

  2. अगर आपने अभी तक बिलिंग सेट अप नहीं की है, तो इसे सेट अप करें.

    Firebase PNV के लिए, इस्तेमाल के हिसाब से पैसे चुकाने वाला ब्लेज़ प्लान ज़रूरी है. अगर आपने अब तक अपने प्रोजेक्ट को ब्लेज़ प्लान में अपग्रेड नहीं किया है, तो प्रोडक्शन मोड सेट अप करते समय आपको ऐसा करने के लिए कहा जाएगा.

    Firebase PNV के लिए, आपके Firebase प्रोजेक्ट से बिलिंग खाता लिंक होना ज़रूरी है. हालांकि, प्रीव्यू फ़ेज़ के दौरान, आपसे इस सेवा के लिए शुल्क नहीं लिया जाएगा.

  3. अगर आपने अब तक अपने ऐप्लिकेशन का SHA-256 फ़िंगरप्रिंट नहीं दिया है, तो उसे दें.

    1. Firebase कंसोल में, सेटिंग > सामान्य टैब पर जाएं.

    2. नीचे की ओर स्क्रोल करके आपके ऐप्लिकेशन कार्ड पर जाएं. इसके बाद, अपना Android ऐप्लिकेशन चुनें और SHA सर्टिफ़िकेट फ़िंगरप्रिंट फ़ील्ड में अपना SHA-256 फ़िंगरप्रिंट जोड़ें.

    अपने ऐप्लिकेशन का SHA-256 फ़िंगरप्रिंट पाने के तरीके के बारे में जानने के लिए, अपने क्लाइंट की पुष्टि करना लेख पढ़ें.

  4. प्रोडक्शन मोड पर अपग्रेड करें.

    1. Firebase Console में, सुरक्षा > फ़ोन से पुष्टि > प्रोडक्शन टैब पर जाएं.

    2. प्रोडक्शन ट्रैक पर अपग्रेड करें पर क्लिक करें.

      आपको अपने प्रोजेक्ट में मौजूद उन ऐप्लिकेशन की सूची दिखेगी जिन्हें प्रोडक्शन के लिए चालू किया जाएगा. साथ ही, आपको अतिरिक्त ऐप्लिकेशन जोड़ने का विकल्प भी मिलेगा.

    3. आपको अपने ऐप्लिकेशन को OAuth ब्रैंड की पुष्टि और निजता नीति की समीक्षा के लिए सबमिट करना होगा. Google Cloud यह पुष्टि करेगा कि आपने अपने ऐप्लिकेशन और उसकी निजता नीति के बारे में साफ़ तौर पर और सही जानकारी दी है.

      समीक्षा शुरू करने के लिए, Google Cloud में आगे बढ़ें पर क्लिक करें. इस प्रोसेस में कभी-कभी 24 घंटे या उससे ज़्यादा समय लग सकता है.

    4. ब्रैंड की पुष्टि होने तक, Firebase Phone Number Verification सेवा से जुड़ी शर्तों की समीक्षा करें. ये शर्तें, Firebase कंसोल से लिंक की गई हैं.

    5. ब्रैंड की पुष्टि हो जाने के बाद, सेवा से जुड़ी शर्तों को स्वीकार करने के लिए बॉक्स पर सही का निशान लगाएं. इसके बाद, चालू करें पर क्लिक करें.

      Firebase Phone Number Verification अब प्रोडक्शन मोड में चालू है.