इस पेज पर, प्रोडक्शन में अपने Android ऐप्लिकेशन के साथ Firebase Phone Number Verification इस्तेमाल करने का तरीका बताया गया है. सिम के बिना टेस्ट मोड का इस्तेमाल करके, Android ऐप्लिकेशन में Firebase PNV को टेस्ट करने का तरीका जानने के लिए, Android पर इस्तेमाल शुरू करें गाइड देखें.
प्रोडक्शन मोड चालू होने के बाद, आपका ऐप्लिकेशन असली डिवाइसों पर पुष्टि किए गए फ़ोन नंबर हासिल कर पाएगा. हालांकि, इसके लिए ज़रूरी है कि उन डिवाइसों में काम करने वाला हार्डवेयर और मोबाइल और इंटरनेट सेवा देने वाली कंपनी मौजूद हो.
शुरू करने से पहले
Android पर शुरू करें गाइड में दिया गया तरीका अपनाकर, Firebase PNV यूज़र फ़्लो और बैकएंड इंटिग्रेशन को लागू करें और टेस्ट करें.
आपको Firebase कंसोल में, प्रोजेक्ट के ऐसे सदस्य के तौर पर साइन इन करना होगा जिसके पास ऐप्लिकेशन के Firebase प्रोजेक्ट के मालिकाना हक से जुड़े अधिकार हों.
OAuth ब्रैंड की पुष्टि की प्रक्रिया पूरी करने के लिए, आपके पास सार्वजनिक तौर पर ऐक्सेस की जा सकने वाली निजता नीति होनी चाहिए. Firebase Hosting का इस्तेमाल करके, एक बुनियादी वेब ऐप्लिकेशन बनाया जा सकता है. इसमें अपनी निजता नीति को होस्ट किया जा सकता है.
1. ऐप्लिकेशन क्लाइंट में टेस्ट मोड बंद करना
आपके प्रोडक्शन क्लाइंट को enableTestSession() को कॉल नहीं करना चाहिए.
अगर आपने शुरू करें में दिया गया तरीका अपनाया है, तो रिलीज़ के लिए तैयार बिल्ड पहले से ही enableTestSession() को स्किप कर देते हैं. ऐसा इसलिए होता है, क्योंकि कॉल सिर्फ़ डीबग के लिए बिल्ड में चलता है और रिलीज़ के लिए तैयार बिल्ड, FPNV_TEST_TOKEN को खाली वैल्यू पर सेट करता है. पुष्टि करें कि रिलीज़ के लिए तैयार बिल्ड के किसी भी टाइप या वैरिएंट में FPNV_TEST_TOKEN सेट न हो. साथ ही, रिलीज़ के लिए तैयार बिल्ड को अपने प्रोडक्शन क्लाइंट के तौर पर डिस्ट्रिब्यूट करें.
अगर आपने enableTestSession() को कहीं और कॉल किया है, तो उस कॉल को अपने प्रोडक्शन क्लाइंट से हटाएं:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
आपके पास अपने ऐप्लिकेशन क्लाइंट के ऐसे डेवलपमेंट बिल्ड बनाना जारी रखने का विकल्प है जो सार्वजनिक नहीं हैं और enableTestSession() को कॉल करते हैं.
ध्यान दें कि फ़ोन नंबर की पुष्टि करने की सुविधा, प्रोडक्शन में तब तक काम नहीं करेगी, जब तक अगले सेक्शन में दिए गए चरणों को पूरा नहीं किया जाता.
2. अपने प्रोजेक्ट में प्रोडक्शन की सुविधा चालू करना
अपने Firebase प्रोजेक्ट के लिए, Firebase PNV प्रोडक्शन मोड चालू करने के लिए, यह तरीका अपनाएं:
Firebase Phone Number Verification एपीआई के लिए, एपीआई से जुड़ी पाबंदियां कॉन्फ़िगर करें.
Google Cloud कंसोल में, एपीआई और सेवाएं > क्रेडेंशियल पेज पर जाएं
अपना Android एपीआई पासकोड खोलें और चुने गए एपीआई की सूची में Firebase Phone Number Verification एपीआई जोड़ें.
अगर आपने अब तक बिलिंग सेट अप नहीं की है, तो इसे सेट अप करें.
Firebase PNV के लिए, इस्तेमाल के हिसाब से पैसे चुकाने वाला ब्लेज़ प्लान ज़रूरी है. अगर आपने अब तक अपने प्रोजेक्ट को ब्लेज़ प्लान में अपग्रेड नहीं किया है, तो प्रोडक्शन मोड सेट अप करने के दौरान आपको ऐसा करने के लिए कहा जाएगा.
अगर आपने अब तक अपने ऐप्लिकेशन का SHA-256 फ़िंगरप्रिंट नहीं दिया है, तो उसे दें.
Firebase कंसोल में,
सेटिंग > सामान्य टैब पर जाएं.नीचे की ओर स्क्रोल करके, आपके ऐप्लिकेशन कार्ड पर जाएं. इसके बाद, अपना Android ऐप्लिकेशन चुनें और SHA सर्टिफ़िकेट फ़िंगरप्रिंट फ़ील्ड में अपना SHA-256 फ़िंगरप्रिंट जोड़ें.
अपने ऐप्लिकेशन का SHA-256 फ़िंगरप्रिंट पाने के तरीके के बारे में जानने के लिए, अपने क्लाइंट की पुष्टि करना लेख पढ़ें.
प्रोडक्शन मोड पर अपग्रेड करें.
Firebase कंसोल में, सुरक्षा > फ़ोन नंबर की मदद से खाते की पुष्टि करना > खास जानकारी टैब पर जाएं. इसके बाद, प्रोडक्शन एनवायरमेंट चुनें.
प्रोडक्शन के लिए अपग्रेड करें पर क्लिक करें.
आपको अपने प्रोजेक्ट में मौजूद उन ऐप्लिकेशन की सूची दिखेगी जिन्हें प्रोडक्शन के लिए चालू किया जाएगा. साथ ही, आपके पास अन्य ऐप्लिकेशन जोड़ने का विकल्प भी होगा.
आपको OAuth ब्रैंड की पुष्टि और निजता नीति की समीक्षा के लिए, अपना ऐप्लिकेशन सबमिट करना होगा. Google Cloud इस बात की पुष्टि करेगा कि आपने अपने ऐप्लिकेशन और उसकी निजता नीति की पहचान साफ़ तौर पर और सटीक तरीके से की है.
समीक्षा शुरू करने के लिए, Google Cloud में आगे बढ़ें पर क्लिक करें. इस प्रोसेस में कभी-कभी 24 घंटे या इससे ज़्यादा समय लग सकता है.
ब्रैंड की पुष्टि होने तक, Firebase Phone Number Verification सेवा की खास शर्तें पढ़ें. ये शर्तें, Firebase कंसोल से लिंक की गई हैं.
ब्रैंड की पुष्टि होने के बाद, सेवा की खास शर्तों को स्वीकार करने के लिए बॉक्स पर सही का निशान लगाएं. इसके बाद, चालू करें पर क्लिक करें.
Firebase Phone Number Verification अब प्रोडक्शन मोड में चालू है.