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

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

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

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

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

  • यह ज़रूरी है कि आपने Firebase console में, ऐप्लिकेशन के प्रोजेक्ट पर मालिकाना हक वाले उपयोगकर्ता के तौर पर साइन इन किया हो.

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

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

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

Kotlin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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