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

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

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

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

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

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

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

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

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

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

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

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

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

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

एनालिटिक्स

लॉन्च से उपयोगकर्ताओं को एकत्रित करना शुरू करने के लिए एनालिटिक्स के लिए सभी ऑडियंस पैरामीटर परिभाषित करें।

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

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

प्रमाणीकरण

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

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

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

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

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

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

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

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

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

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

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

घन संग्रहण

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

क्रैशलिटिक्स

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

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

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

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

फायरबेस एमएल

एंड्रॉइड देखें उत्पादन के लिए अपना फायरबेस एमएल एंड्रॉइड ऐप तैयार करें

आईओएस उत्पादन के लिए अपना फायरबेस एमएल ऐप्पल ऐप तैयार करें देखें।

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

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

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

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

रिमोट कॉन्फिग

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

मुक्त करना

एंड्रॉइड आखिरी मिनट में बग की जांच करने के लिए टेस्ट लैब के माध्यम से एंड्रॉइड ऐप्स चलाएं।

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