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