इस दस्तावेज़ में उत्पादन के लिए एक फायरबेस ऐप लॉन्च करने से पहले विचार करने वाली चीजों की एक चेकलिस्ट है।
अपने कनेक्टेड ऐप्स अपडेट करें
Android Firebase कंसोल (OAuth क्लाइंट आईडी के लिए) की प्रोजेक्ट सेटिंग में अपने ऐप्लिकेशन के साइनिंग प्रमाणपत्र के लिए एक रिलीज़ SHA-1 हैश जोड़ें। यह आवश्यक है यदि आपका ऐप Firebase प्रमाणीकरण (Google साइन-इन या फ़ोन नंबर साइन-इन) या Firebase डायनेमिक लिंक का उपयोग करता है।
iOS Firebase कंसोल की प्रोजेक्ट सेटिंग में अपना ऐप स्टोर आईडी और बंडल आईडी और टीम आईडी (यदि आवश्यक हो) अपडेट करें।
वेब अनधिकृत उपयोग को रोकने के लिए अपने डोमेन के लिए एक्सेस नियंत्रण जोड़ें।
- Google क्लाउड कंसोल में ब्राउज़र API कुंजियों और क्लाइंट आईडी के लिए अपने उत्पादन डोमेन तक पहुंच की अनुमति दें।
- Firebase कंसोल के प्रमाणीकरण पैनल में अपने उत्पादन डोमेन तक पहुंच की अनुमति दें।
अपनी योजना की सीमा जानें और बजट अलर्ट सेट करें
सभी रीयलटाइम डेटाबेस, क्लाउड स्टोरेज और होस्टिंग सुविधाओं में स्पार्क मूल्य निर्धारण योजना पर कठोर उपयोग कैप हैं। इन सीमाओं को पार करने का मतलब यह हो सकता है कि आपका ऐप आपकी इच्छा के अनुसार काम करना बंद कर दे। इन सीमाओं को हटाने के लिए ब्लेज़ मूल्य निर्धारण योजना में अपग्रेड करने पर विचार करें। अधिक विवरण के लिए मूल्य निर्धारण पृष्ठ देखें।
Google क्लाउड कंसोल में अपने प्रोजेक्ट के लिए सभी बजट अलर्ट सेट करें।
सभी Firebase कंसोल में अपने उपयोग और बिलिंग डैशबोर्ड की निगरानी करें।
ऐप चेक सक्षम करें
सभी यह सुनिश्चित करने में सहायता के लिए कि केवल आपके ऐप्स ही आपकी बैकएंड सेवाओं तक पहुंच सकते हैं, प्रत्येक सेवा के लिए ऐप चेक सक्षम करें जो इसका समर्थन करती है।
सेवाएं तैयार करें
एनालिटिक्स
लॉन्च से उपयोगकर्ताओं को एकत्रित करना शुरू करने के लिए Analytics के लिए सभी परिभाषित ऑडियंस पैरामीटर।
Crashlytics में उपयोग के लिए रिलीज़ बिल्ड के लिए सभी प्रोगार्ड फ़ाइलें अपलोड करें।
यदि आप अपने Analytics डेटा के साथ BigQuery का उपयोग करने की योजना बना रहे हैं, तो सभी BigQuery लिंकिंग सक्षम करें .
प्रमाणीकरण
Android Firebase कंसोल (OAuth क्लाइंट आईडी के लिए) की प्रोजेक्ट सेटिंग में अपने ऐप्लिकेशन के साइनिंग प्रमाणपत्र के लिए एक रिलीज़ SHA-1 हैश जोड़ें। यह आवश्यक है यदि आपका ऐप Google साइन-इन या फ़ोन नंबर साइन-इन का उपयोग करता है।
iOS सुनिश्चित करें कि आपके पास सामान्य त्रुटियों के लिए Apple प्लेटफॉर्म पर त्रुटि प्रबंधन है।
वे सभी अक्षम प्रदाता जिनका आप उपयोग नहीं कर रहे हैं (खासकर Firebase कंसोल में अनाम उपयोगकर्ता)।
सभी यदि Google साइन इन का उपयोग कर रहे हैं, तो अपनी OAuth सहमति स्क्रीन को वैयक्तिकृत करें।
प्रमाणीकरण ईमेल भेजने की सेवा के लिए अपने डोमेन और प्रेषक को अनुकूलित करें ।
क्लाउड फायरस्टोर
Android सुनिश्चित करें कि आपका रिलीज़ बिल्ड कोड सिकुड़ने के लिए ProGuard का उपयोग करता है। ProGuard के बिना Cloud Firestore SDK और इसकी निर्भरताएं आपके APK आकार में 1MB तक जोड़ सकती हैं।
सभी अनजाने में डेटा एक्सेस को रोकने के लिए अपने सुरक्षा नियमों को कॉन्फ़िगर करें।
क्लाउड मैसेजिंग
आईओएस फ़ायरबेस कंसोल में ऐप्पल ऐप्स पर क्लाउड मैसेजिंग के लिए अपनी एपीएनएस प्रामाणिक कुंजी अपलोड करना सुनिश्चित करें। यदि APNS प्रमाणपत्र का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपका उत्पादन APNS प्रमाणपत्र अपलोड किया गया है।
यदि आप अपने क्लाउड संदेश सेवा डेटा के साथ BigQuery का उपयोग करने की योजना बना रहे हैं, तो सभी BigQuery लिंकिंग सक्षम करें .
बादल भंडारण
सभी अनजाने में डेटा एक्सेस को रोकने के लिए अपने क्लाउड स्टोरेज सुरक्षा नियमों को कॉन्फ़िगर करें।
क्रैशलिटिक्स
Crashlytics में उपयोग के लिए रिलीज़ बिल्ड के लिए Android अपलोड प्रोगार्ड मैपिंग।
Crashlytics में उपयोग के लिए रिलीज़ बिल्ड के लिए iOS अपलोड dsym फ़ाइल।
यदि आप अपने Crashlytics डेटा के साथ BigQuery का उपयोग करने की योजना बना रहे हैं, तो सभी BigQuery लिंकिंग सक्षम करें .
गतिशील लिंक
Android Firebase कंसोल (OAuth क्लाइंट आईडी के लिए) की प्रोजेक्ट सेटिंग में अपने ऐप्लिकेशन के साइनिंग प्रमाणपत्र के लिए एक रिलीज़ SHA-1 हैश जोड़ें।
फायरबेस एमएल
Android देखें उत्पादन के लिए अपना Firebase ML Android ऐप तैयार करें ।
iOS उत्पादन के लिए अपना Firebase ML Apple ऐप तैयार करें देखें।
रीयलटाइम डेटाबेस
Android रीयलटाइम डेटाबेस के साथ काम करने के लिए अपने प्रोगार्ड नियमों को कॉन्फ़िगर करें ।
सभी अनजाने में डेटा एक्सेस को रोकने के लिए अपने रीयलटाइम डेटाबेस नियमों को कॉन्फ़िगर करें।
सभी सुनिश्चित करें कि आप स्केल करने के लिए तैयार हैं। रीयलटाइम डेटाबेस में अधिकांश अनुप्रयोगों के लिए डिफ़ॉल्ट कोटा काफी बड़ा है, लेकिन कुछ ऐप्स को अतिरिक्त क्षमता की आवश्यकता हो सकती है।
रिमोट कॉन्फिग
सभी सुनिश्चित करें कि कोई भी प्रायोगिक रिमोट कॉन्फिगर नियम आपके रिलीज उपयोगकर्ताओं को प्रभावित नहीं करता है, और यह कि आपके ऐप में उचित डिफ़ॉल्ट वितरित किए जाते हैं।
रिहाई
अंतिम समय में बग की जांच करने के लिए टेस्ट लैब के माध्यम से एंड्रॉइड रन एंड्रॉइड ऐप।
प्रचार सामग्री और सोशल मीडिया में उपयोग करने के लिए प्रमुख नई सुविधाओं के लिए सभी गतिशील लिंक बनाएं।