इस दस्तावेज़ में उन बातों की चेकलिस्ट है जिन पर गौर करने के बाद ही Firebase ऐप्लिकेशन को प्रोडक्शन में ट्रांसफ़र किया जाएगा.
कनेक्ट किए गए ऐप्लिकेशन अपडेट करें
Android अपने ऐप्लिकेशन के साइनिंग सर्टिफ़िकेट के लिए, रिलीज़ SHA-1 हैश जोड़ना प्रोजेक्ट सेटिंग (OAuth क्लाइंट आईडी के लिए) Firebase कंसोल के साथ कनेक्ट किया जाना चाहिए. ऐसा करना ज़रूरी है, अगर ऐप्लिकेशन, Firebase Authentication (Google साइन इन या फ़ोन नंबर साइन इन) का इस्तेमाल करता है या Firebase Dynamic Links.
iOS अपना App Store आईडी, बंडल आईडी, और टीम आईडी अपडेट करना (अगर ज़रूरी हो) प्रोजेक्ट सेटिंग में जाकर Firebase कंसोल में बदल दिया जाता है.
वेब बिना अनुमति के इस्तेमाल को रोकने के लिए, अपने डोमेन के लिए ऐक्सेस कंट्रोल जोड़ें.
- ब्राउज़र एपीआई पासकोड और क्लाइंट आईडी के लिए, अपने प्रोडक्शन डोमेन का ऐक्सेस दें Google Cloud कंसोल में.
- पुष्टि करने वाले पैनल में अपने प्रोडक्शन डोमेन का ऐक्सेस दें Firebase कंसोल का इस्तेमाल किया जा सकता है.
अपने प्लान की सीमाएं जानें और बजट से जुड़ी सूचनाएं सेट करें
सभी Realtime Database, Cloud Storage, और Hosting की सुविधाओं का इस्तेमाल करना मुश्किल होता है Spark प्राइसिंग प्लान के लिए, इस्तेमाल की सीमा. इन सीमाओं तक पहुंचने का मतलब है कि आपका ऐप्लिकेशन आपकी उम्मीद के मुताबिक काम करना बंद कर देता है. Blaze की कीमतों पर अपग्रेड करने के बारे में सोचें इन सीमाओं को हटाने की योजना बना रहे हैं. ज़्यादा जानकारी के लिए कीमत तय करने की जानकारी देने वाला पेज देखें विवरण.
सभी सेट अप बजट अलर्ट Google Cloud कंसोल में अपने प्रोजेक्ट के लिए.
सभी सुविधाएं इस्तेमाल और बिलिंग पर नज़र रखें डैशबोर्ड Firebase कंसोल में कर सकते हैं.
App Check को सक्षम करें
सभी यह पक्का करने के लिए कि सिर्फ़ आपके ऐप्लिकेशन ही बैकएंड सेवाओं को ऐक्सेस कर सकें, App Check को उन सभी सेवाओं के लिए चालू करें जिन पर यह सुविधा काम करती है.
सेवाएं तैयार करना
Analytics
सभी शुरू करने के लिए, Analytics के लिए ऑडियंस पैरामीटर तय करें लॉन्च करने से उपयोगकर्ताओं को इकट्ठा करना.
सभी रिलीज़ बिल्ड में इस्तेमाल करने के लिए ProGuard फ़ाइलें अपलोड करें Crashlytics.
सभी BigQuery लिंकिंग चालू करें आपको BigQuery का इस्तेमाल अपने Analytics डेटा के साथ करना है.
Authentication
Android अपने ऐप्लिकेशन के साइनिंग सर्टिफ़िकेट के लिए, रिलीज़ SHA-1 हैश जोड़ना प्रोजेक्ट सेटिंग (OAuth क्लाइंट आईडी के लिए) Firebase कंसोल के साथ कनेक्ट किया जाना चाहिए. ऐसा करना ज़रूरी है, अगर ऐप्लिकेशन, Google साइन इन या फ़ोन नंबर से साइन इन करने की सुविधा का इस्तेमाल करता है.
iOS पक्का करें कि आपके पास Apple प्लैटफ़ॉर्म पर गड़बड़ियों को मैनेज करने की सुविधा हो सामान्य गड़बड़ियां ठीक करने का तरीका जानें.
सभी सेवा देने वाली उन कंपनियों को बंद करें जिनका इस्तेमाल नहीं किया जा रहा है. खास तौर पर, पहचान छिपाने वाले उपयोगकर्ताओं के लिए Firebase कंसोल).
सभी अगर Google साइन इन का इस्तेमाल किया जा रहा है, तो OAuth का इस्तेमाल करने की सहमति देने वाली स्क्रीन को अपने हिसाब से बनाएं.
सभी Authentication ईमेल भेजने वाली सेवा के लिए, अपने डोमेन और भेजने वाले को पसंद के मुताबिक बनाएं.
Cloud Firestore
Android पक्का करें कि आपके रिलीज़ बिल्ड में कोड का आकार कम करने के लिए ProGuard का इस्तेमाल किया गया हो. ProGuard Cloud Firestore SDK टूल और इसकी डिपेंडेंसी के बिना, आपके APK का साइज़ 1 एमबी तक बढ़ सकता है.
सभी डेटा को अनजाने में ऐक्सेस करने से रोकने के लिए, सुरक्षा के नियम कॉन्फ़िगर करें.
Cloud Messaging
iOS Cloud Messaging के लिए अपनी APNS पुष्टि कुंजी चालू करना न भूलें Firebase console में Apple के ऐप्लिकेशन. अगर APNS सर्टिफ़िकेट का इस्तेमाल किया जा रहा है, तो पक्का करें कि आपका प्रोडक्शन APNS सर्टिफ़िकेट अपलोड हो गया है.
सभी BigQuery लिंकिंग चालू करें अगर आपको BigQuery का इस्तेमाल Cloud Messaging डेटा के साथ करना है.
Cloud Storage
सभी अपने Cloud Storage Security Rules को कॉन्फ़िगर करें, ताकि डेटा को अनजाने में ऐक्सेस न किया जा सके.
Crashlytics
Android Crashlytics में इस्तेमाल करने के लिए, रिलीज़ बिल्ड के लिए ProGuard मैपिंग अपलोड करें.
iOS Crashlytics में इस्तेमाल करने के लिए, रिलीज़ बिल्ड के लिए dsim फ़ाइल अपलोड करें.
सभी BigQuery लिंकिंग चालू करें अगर आपको BigQuery का इस्तेमाल Crashlytics डेटा के साथ करना है.
Dynamic Links
Android अपने ऐप्लिकेशन के साइनिंग सर्टिफ़िकेट के लिए, रिलीज़ SHA-1 हैश जोड़ना प्रोजेक्ट सेटिंग (OAuth क्लाइंट आईडी के लिए) Firebase कंसोल के साथ कनेक्ट किया जाना चाहिए.
Firebase ML
Android अपने Firebase ML के Android ऐप्लिकेशन को प्रोडक्शन के लिए तैयार करें देखें.
iOS अपने Firebase ML Apple ऐप्लिकेशन को प्रोडक्शन के लिए तैयार करें देखें.
Realtime Database
Android अपने ProGuard नियमों को कॉन्फ़िगर करें, ताकि वे Realtime Database के साथ काम कर सकें.
सभी अपने Realtime Database Security Rules को कॉन्फ़िगर करें, ताकि डेटा को अनजाने में ऐक्सेस न किया जा सके.
सभी पक्का करें कि आप स्केल करने के लिए तैयार हैं. Realtime Database में डिफ़ॉल्ट कोटा बड़ा है यह सुविधा ज़्यादातर ऐप्लिकेशन के लिए काफ़ी होती है, लेकिन कुछ ऐप्लिकेशन के लिए अतिरिक्त क्षमता की ज़रूरत पड़ सकती है.
Remote Config
सभी पक्का करें कि एक्सपेरिमेंट के तौर पर उपलब्ध कोई भी Remote Config नियम इसका असर रिलीज़ करने वाले लोगों पर पड़ेगा. साथ ही, इस बदलाव की सही डिफ़ॉल्ट सेटिंग है.
रिलीज़ करें
Android आखिरी समय में हुई गड़बड़ियों का पता लगाने के लिए, Test Lab तक Android ऐप्लिकेशन चलाएं.
सभी सुविधाएं पाएं Dynamic Links की मदद से, प्रमोशन वाले कॉन्टेंट और सोशल मीडिया में इस्तेमाल की जा सकने वाली मुख्य नई सुविधाएं पाएं.