Firebase के लॉन्च की चेकलिस्ट

इस दस्तावेज़ में, Firebase ऐप्लिकेशन को प्रोडक्शन में लॉन्च करने से पहले, सबसे सही तरीकों और ज़रूरी बातों की चेकलिस्ट दी गई है.

रिलीज़ करने के लिए सामान्य सबसे सही तरीके

  • पक्का करें कि आपने प्रोडक्शन में डिप्लॉय करने से पहले, Firebase Local Emulator Suite (चुनिंदा प्रॉडक्ट के लिए) में अपने सभी बदलावों की जांच कर ली हो. पूरी तरह से जांच करने पर, महंगी गलतियों से बचा जा सकता है.

  • Firebase App Check को लागू Firebase App Check करें. यह सुविधा, हर उस सेवा के लिए लागू करें जो इसे सपोर्ट करती है . App Check की मदद से, यह पक्का किया जा सकता है कि सिर्फ़ आपके असली ऐप्लिकेशन ही, आपके बैकएंड सेवाओं और संसाधनों को ऐक्सेस कर सकें.

  • Firebase की सुरक्षा से जुड़ी सामान्य चेकलिस्ट देखें.

  • Firebase Remote Config रोलआउट का इस्तेमाल करके, अपने ऐप्लिकेशन में नए फ़ीचर और अपडेट सुरक्षित और धीरे-धीरे रिलीज़ करें.

  • अगर आपने अब तक Firebase Crashlytics सेट अप नहीं किया है, तो इसे सेट अप करें. यह एक हल्का-फुल्का, रीयल टाइम में काम करने वाला क्रैश रिपोर्टर है. इसकी मदद से, स्थिरता की समस्याओं को रीयल टाइम में ट्रैक किया जा सकता है, उन्हें प्राथमिकता दी जा सकती है, और ठीक किया जा सकता है. स्थिरता की समस्याएं आपके ऐप्लिकेशन की क्वालिटी को खराब करती हैं.

अपने कीमत वाले प्लान की सीमाएं जानें और बजट के लिए चेतावनियां सेट करें

पक्का करें कि आपके Firebase प्रोजेक्ट और ऐप्लिकेशन, सबसे सही तरीकों के मुताबिक हों

चाहे आप अकेले डेवलपर हों या एंटरप्राइज़ साइज़ वाली टीम, यह पक्का करना ज़रूरी है कि आपके Firebase प्रोजेक्ट, ऐप्लिकेशन, और संसाधन सुरक्षित हों. साथ ही, टीम में होने वाले बदलावों के साथ-साथ, उनमें भी बदलाव किया जा सके.

यह याद रखना ज़रूरी है कि Firebase प्रोजेक्ट, असल में Google Cloud सेवाओं और कॉन्फ़िगरेशन के साथ प्रोजेक्ट होता है. इसका मतलब है कि Google Cloud के सुझाए गए कई सबसे सही तरीके, Firebase पर भी लागू होते हैं.

अपने ऐप्लिकेशन में इस्तेमाल की जाने वाली खास सेवाओं को तैयार करना

आपके ऐप्लिकेशन में इस्तेमाल किए जाने वाले हर प्रॉडक्ट और सेवा के लिए, प्रोडक्शन में इस्तेमाल किए जाने पर कुछ खास बातें ध्यान में रखनी पड़ सकती हैं.

Firebase AI Logic

Google Analytics

App Check

  • पक्का करें कि Firebase कंसोल के प्रोजेक्ट सेटिंग में, आपका टीम आईडी सही हो.

  • अगर आपने अब तक लागू Firebase App Check नहीं किया है, तो इसे लागू करें. यह सुविधा, हर उस सेवा के लिए लागू करें जो इसे सपोर्ट करती है. App Check की मदद से, यह पक्का किया जा सकता है कि सिर्फ़ आपके असली ऐप्लिकेशन ही, आपके बैकएंड सेवाओं और संसाधनों को ऐक्सेस कर सकें.

Authentication

Cloud Firestore

  • अपने Cloud Firestore Security Rules को कॉन्फ़िगर करें, ताकि गलती से डेटा का ऐक्सेस न हो.

  • रिलीज़ के लिए तैयार बिल्ड में, कोड को छोटा करने के लिए ProGuard का इस्तेमाल करें. ProGuard के बिना, Cloud Firestore SDK और उसकी डिपेंडेंसी, आपके APK का साइज़ बढ़ा सकती हैं.

Cloud Messaging

Cloud Storage

  • अपने Cloud Storage Security Rules को कॉन्फ़िगर करें, ताकि गलती से डेटा ऐक्सेस न हो.

Crashlytics

Firebase ML

Performance Monitoring

  • पक्का करें कि प्रोजेक्ट के हर सदस्य (जिन्हें "प्रिंसिपल" भी कहा जाता है) ने अपनी प्राथमिकताएं सेट अप की हों, ताकि उन्हें Performance Monitoring या प्रोजेक्ट की स्थिति (जैसे, बिलिंग प्लान में बदलाव या कोटा की सीमाएं) के बारे में चेतावनियां मिलें. ज़्यादा जानने के लिए, Firebase की चेतावनियां पाना लेख पढ़ें.

  • डेटा को BigQuery में एक्सपोर्ट करने की सुविधा चालू करने पर विचार करें, ताकि BigQuery SQL की मदद से अपने डेटा का विश्लेषण किया जा सके या अपने टूल के साथ इस्तेमाल करने के लिए डेटा एक्सपोर्ट किया जा सके.Performance Monitoring

Realtime Database

  • अपने Realtime Database Security Rules को कॉन्फ़िगर करें, ताकि गलती से डेटा ऐक्सेस न हो.

  • पक्का करें कि आपने स्केल करने की तैयारी कर ली हो. Realtime Database में, डिफ़ॉल्ट कोटा इतना बड़ा होता है कि ज़्यादातर ऐप्लिकेशन के लिए काफ़ी होता है. हालांकि, कुछ ऐप्लिकेशन को ज़्यादा क्षमता की ज़रूरत पड़ सकती है.

  • अपने ProGuard के नियम कॉन्फ़िगर करें Realtime Database के साथ काम करने के लिए.

Remote Config

  • पक्का करें कि Remote Config के किसी भी एक्सपेरिमेंटल Remote Config नियम का असर, रिलीज़ के उपयोगकर्ताओं पर न पड़े. साथ ही, यह भी पक्का करें कि आपके ऐप्लिकेशन में, सही सर्वर और इन-ऐप्लिकेशन डिफ़ॉल्ट डिस्ट्रिब्यूट किए गए हों.