फायरबेस लॉन्च चेकलिस्ट

इस दस्तावेज़ में उत्पादन के लिए फायरबेस ऐप लॉन्च करने से पहले विचार करने वाली चीजों की एक चेकलिस्ट है।

अपने कनेक्टेड ऐप्स को अपडेट करें

Android Firebase कंसोल की प्रोजेक्ट सेटिंग में (OAuth क्लाइंट आईडी के लिए) अपने ऐप के साइनिंग सर्टिफिकेट के लिए एक रिलीज SHA-1 हैश जोड़ें। यदि आपका ऐप फायरबेस ऑथेंटिकेशन (Google साइन-इन या फ़ोन नंबर साइन-इन) या फायरबेस डायनेमिक लिंक का उपयोग करता है तो यह आवश्यक है।

iOS Firebase कंसोल की प्रोजेक्ट सेटिंग में अपने ऐप स्टोर आईडी और बंडल आईडी और टीम आईडी (यदि आवश्यक हो) को अपडेट करें।

वेब अनधिकृत उपयोग को रोकने के लिए अपने डोमेन के लिए एक्सेस कंट्रोल जोड़ें।

  • Google क्लाउड कंसोल में ब्राउज़र एपीआई कुंजियों और क्लाइंट आईडी के लिए अपने उत्पादन डोमेन तक पहुंच की अनुमति दें।
  • Firebase कंसोल के प्रमाणीकरण पैनल में अपने उत्पादन डोमेन तक पहुंच की अनुमति दें।

अपनी योजना की सीमाएं जानें और बजट अलर्ट सेट करें

स्पार्क मूल्य निर्धारण योजना पर सभी रीयलटाइम डेटाबेस, क्लाउड स्टोरेज और होस्टिंग सुविधाओं में कठिन उपयोग कैप हैं। इन सीमाओं को पार करने का मतलब यह हो सकता है कि आपका ऐप आपके इरादे के अनुसार काम करना बंद कर दे। इन सीमाओं को हटाने के लिए ब्लेज़ प्राइसिंग प्लान में अपग्रेड करने पर विचार करें। अधिक विवरण के लिए मूल्य निर्धारण पृष्ठ देखें।

सभी Google क्लाउड कंसोल में अपने प्रोजेक्ट के लिए बजट अलर्ट सेट करें।

फायरबेस कंसोल में सभी आपके उपयोग और बिलिंग डैशबोर्ड की निगरानी करते हैं।

ऐप चेक सक्षम करें

सभी यह सुनिश्चित करने में सहायता के लिए कि केवल आपके ऐप्स आपकी बैकएंड सेवाओं तक पहुंच सकते हैं, इसका समर्थन करने वाली प्रत्येक सेवा के लिए ऐप चेक सक्षम करें।

सेवाएं तैयार करें

एनालिटिक्स

लॉन्च से उपयोगकर्ताओं को एकत्रित करना प्रारंभ करने के लिए सभी Analytics के लिए ऑडियंस पैरामीटर निर्धारित करें.

Crashlytics में उपयोग के लिए रिलीज़ बिल्ड के लिए सभी अपलोड प्रोगार्ड फ़ाइलें।

यदि आप अपने Analytics डेटा के साथ BigQuery का उपयोग करने की योजना बनाते हैं तो सभी BigQuery लिंकिंग सक्षम करें

प्रमाणीकरण

Android Firebase कंसोल की प्रोजेक्ट सेटिंग में (OAuth क्लाइंट आईडी के लिए) अपने ऐप के साइनिंग सर्टिफिकेट के लिए एक रिलीज SHA-1 हैश जोड़ें। यदि आपका ऐप Google साइन-इन या फ़ोन नंबर साइन-इन का उपयोग करता है तो यह आवश्यक है।

आईओएस सुनिश्चित करें कि आपके पास सामान्य त्रुटियों के लिए ऐप्पल प्लेटफॉर्म पर त्रुटि प्रबंधन है।

सभी अक्षम प्रदाता जिनका आप उपयोग नहीं कर रहे हैं (विशेष रूप से Firebase कंसोल में अनाम उपयोगकर्ता)।

सब कुछ अगर Google साइन इन का उपयोग कर रहे हैं, तो अपनी OAuth सहमति स्क्रीन को वैयक्तिकृत करें।

सभी प्रमाणीकरण ईमेल भेजने की सेवा के लिए अपने डोमेन और प्रेषक को अनुकूलित करें।

क्लाउड फायरस्टोर

Android सुनिश्चित करें कि आपका रिलीज़ बिल्ड कोड सिकोड़ने के लिए ProGuard का उपयोग करता है। ProGuard के बिना Cloud Firestore SDK और इसकी निर्भरताएँ आपके APK आकार में 1MB तक जोड़ सकती हैं।

अनजाने में डेटा एक्सेस को रोकने के लिए सभी अपने सुरक्षा नियमों को कॉन्फ़िगर करें।

क्लाउड मैसेजिंग

आईओएस फायरबेस कंसोल में ऐप्पल ऐप पर क्लाउड मैसेजिंग के लिए अपनी एपीएनएस प्रामाणिक कुंजी अपलोड करना सुनिश्चित करें। यदि APNS प्रमाणपत्रों का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपका उत्पादन APNS प्रमाणपत्र अपलोड किया गया है।

अगर आप अपने क्लाउड मैसेजिंग डेटा के साथ BigQuery का उपयोग करने की योजना बना रहे हैं तो सभी BigQuery लिंकिंग सक्षम करें

घन संग्रहण

अनजाने में डेटा एक्सेस को रोकने के लिए सभी अपने क्लाउड स्टोरेज सुरक्षा नियमों को कॉन्फ़िगर करें।

Crashlytics

Crashlytics में उपयोग के लिए रिलीज़ बिल्ड के लिए Android अपलोड प्रोगार्ड मैपिंग।

क्रैशलाइटिक्स में उपयोग के लिए आईओएस बिल्ड रिलीज के लिए डीएसआईएम फाइल अपलोड करें।

यदि आप अपने Crashlytics डेटा के साथ BigQuery का उपयोग करने की योजना बना रहे हैं तो सभी BigQuery लिंकिंग सक्षम करें

Android Firebase कंसोल की प्रोजेक्ट सेटिंग में (OAuth क्लाइंट आईडी के लिए) अपने ऐप के साइनिंग सर्टिफिकेट के लिए एक रिलीज SHA-1 हैश जोड़ें।

फायरबेस एमएल

Android देखें उत्पादन के लिए अपना Firebase ML Android ऐप तैयार करें

iOS उत्पादन के लिए अपना Firebase ML Apple ऐप तैयार करें देखें।

रीयलटाइम डेटाबेस

Android रीयलटाइम डेटाबेस के साथ काम करने के लिए अपने प्रोगार्ड नियमों को कॉन्फ़िगर करें

अनजाने में डेटा एक्सेस को रोकने के लिए सभी अपने रीयलटाइम डेटाबेस सुरक्षा नियमों को कॉन्फ़िगर करें।

सभी सुनिश्चित करें कि आप स्केल करने के लिए तैयार हैं। रीयलटाइम डेटाबेस में अधिकांश एप्लिकेशन के लिए पर्याप्त डिफ़ॉल्ट कोटा होता है, लेकिन कुछ ऐप्स को अतिरिक्त क्षमता की आवश्यकता हो सकती है।

दूरस्थ विन्यास

सभी सुनिश्चित करें कि कोई भी प्रयोगात्मक Remote Config नियम आपके रिलीज़ उपयोगकर्ताओं को प्रभावित नहीं करते हैं, और यह कि आपके ऐप में उपयुक्त डिफ़ॉल्ट वितरित किए गए हैं।

मुक्त करना

Android अंतिम मिनट बग की जांच करने के लिए टेस्ट लैब के माध्यम से Android एप्लिकेशन चलाएं।

प्रचार सामग्री और सोशल मीडिया में उपयोग करने के लिए प्रमुख नई सुविधाओं के लिए सभी डायनामिक लिंक बनाएं।