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

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

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

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

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

  • आपको Firebase Console में, ऐप्लिकेशन के प्रोजेक्ट के लिए मालिक के तौर पर साइन इन करना होगा.

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

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

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

Kotlin

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

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

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

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

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

  1. कंसोल के क्रेडेंशियल पेज पर, अपनी Android एपीआई कुंजी खोलें और चुने गए एपीआई की सूची में Firebase Phone Number Verification एपीआई जोड़ें.

    com.google.android.gms
  2. Firebase PNV के लिए, ब्लेज़ बिलिंग प्लान ज़रूरी है. अगर आपने अब तक अपने प्रोजेक्ट को इस्तेमाल के हिसाब से पेमेंट करने वाले ब्लेज़ प्लान पर अपग्रेड नहीं किया है, तो आपको ऑनबोर्डिंग के दौरान ऐसा करने के लिए कहा जाएगा.

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

  3. अगर आपने Firebase कंसोल में अब तक अपने ऐप्लिकेशन का SHA-256 फ़िंगरप्रिंट नहीं दिया है, तो प्रोजेक्ट की सेटिंग में जाकर ऐसा करें. अपने ऐप्लिकेशन का SHA-256 फ़िंगरप्रिंट पाने के तरीके के बारे में जानने के लिए, अपने क्लाइंट की पुष्टि करना लेख पढ़ें.

  4. Firebase कंसोल में फ़ोन से पुष्टि करने की सुविधा सेक्शन के प्रोडक्शन टैब पर, प्रोडक्शन में अपग्रेड करें बटन पर क्लिक करें.

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

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

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

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

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

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