चाहे आप अभी अपना ऐप विकसित करना शुरू कर रहे हों या आपके पास एक पूर्ण विकसित उत्पादन ऐप हो, आप यह सुनिश्चित करना चाहते हैं कि आप अपनी लागतों को समझें और अचानक बिलों से कैसे बचें।
यदि आपने पहले से ऐसा नहीं किया है, तो यह समझने के लिए कि फायरबेस के लिए बिलिंग कैसे काम करती है, फायरबेस मूल्य निर्धारण योजनाएं देखें।
यह पृष्ठ आपके उपयोग और व्यय स्तरों को समझने और निगरानी करने के महत्वपूर्ण पहलुओं के माध्यम से आपका मार्गदर्शन करता है, जिसमें शामिल हैं:
अपने कोड का परीक्षण करें
उत्पादन के लिए तैनात करने से पहले अपने कोड का परीक्षण करना कई कारणों से एक अच्छा विचार है, जैसे त्रुटियों को पकड़ना जिससे आपको बड़ी मात्रा में धन खर्च करना पड़ सकता है। जैसा कि आप अपने ऐप के लिए बुनियादी ढांचे का निर्माण कर रहे हैं, हम अत्यधिक अनुशंसा करते हैं कि पहले फायरबेस लोकल एमुलेटर सूट का उपयोग करके स्थानीय रूप से परीक्षण करें ।
स्थानीय एमुलेटर सूट आपको अपने डेस्कटॉप मशीन पर क्लाउड फ़ंक्शंस, क्लाउड फायरस्टोर, रीयलटाइम डेटाबेस और सभी स्थानीय रूप से इंस्टेंस चलाने की अनुमति देता है। यह न केवल आपके लिए नई कार्यक्षमता - विशेष रूप से क्लाउड फ़ंक्शंस - पर त्वरित रूप से पुनरावृति करना आसान बनाता है - बल्कि यह भी सुनिश्चित करता है कि उत्पादन में सेवाओं के खिलाफ परीक्षण के परिणामस्वरूप आपको कोई भी फायरबेस लागत नहीं लगेगी।
जब आप परीक्षण कर रहे हों, तो अपेक्षित उपयोग और खर्च से अधिक होने के इन सामान्य कारणों की जांच करें:
लाखों परिणामों के साथ डेटाबेस क्वेरी में सीमा जोड़ना भूल जाना
क्लाउड फ़ंक्शंस के संयोजन जो अत्यधिक फैन-आउट वर्कलोड या यहां तक कि अनंत लूप का कारण बनते हैं
अपने उपयोग और खर्च के स्तर को देखें
आपको यह जानना होगा कि आपके ऐप के लिए सामान्य उपयोग पैटर्न कैसा दिखता है और सुनिश्चित करें कि आप अपने लिए महत्वपूर्ण थ्रेसहोल्ड के भीतर रह रहे हैं।
व्यक्तिगत उत्पाद उपयोग देखें
आप Firebase कंसोल में कई उत्पादों के लिए "उपयोग" टैब में अलग-अलग उत्पाद उपयोग देख सकते हैं।
आप इन डैशबोर्ड में विशिष्ट दिनांक सीमाएं देख सकते हैं.
उत्पाद-स्तरीय डैशबोर्ड प्रमाणीकरण और सभी आधारभूत संरचना उत्पादों के लिए उपलब्ध हैं: रीयलटाइम डेटाबेस , क्लाउड फायरस्टोर , क्लाउड स्टोरेज , क्लाउड फ़ंक्शंस और होस्टिंग ।
समग्र परियोजना उपयोग देखें
आप Firebase कंसोल में उपयोग और बिलिंग डैशबोर्ड में अपने प्रोजेक्ट का समग्र उपयोग देख सकते हैं ( प्रोजेक्ट सेटिंग > उपयोग और बिलिंग पर जाएं)।
आप अपने मासिक उपयोग को देख सकते हैं और यह भी देख सकते हैं कि आपके उपयोग के स्तर आवंटित नो-कॉस्ट यूसेज कोटा तक कैसे मापे जा रहे हैं।
उपयोग के दैनिक सारांश की समीक्षा करने के लिए किसी भी उत्पाद पर क्लिक करें और यह कैसे आवंटित नो-कॉस्ट उपयोग कोटा तक मापता है।
याद रखें कि प्रत्येक उत्पाद के अलग-अलग उपयोग कोटा होते हैं और इस प्रकार अलग-अलग समय-सीमाएँ होती हैं, उदाहरण के लिए:
क्लाउड फायरस्टोर और क्लाउड स्टोरेज के उपयोग की गणना प्रतिदिन की जाती है।
क्लाउड फ़ंक्शंस के उपयोग की गणना मासिक रूप से की जाती है।
बजट अलर्ट ईमेल सेट करें
Google क्लाउड बिलिंग में बजट बनाकर और बजट अलर्ट सेट करके अपने बिल पर आश्चर्य से बचें। यह सेक्शन बताता है कि आपके Firebase प्रोजेक्ट के लिए इन दोनों को कैसे करना है।
आप साधारण बजट अलर्ट सेट कर सकते हैं जो आपको और आपके साथियों को ईमेल सूचनाएं भेजते हैं जब आपका प्रोजेक्ट एक निर्धारित खर्च सीमा से अधिक हो जाता है।
यदि आपने हाल ही में ब्लेज़ मूल्य निर्धारण योजना में अपग्रेड किया है, तो आपके पास पहले से ही बजट अलर्ट हो सकता है। लेकिन अगर आप बजट अलर्ट के बारे में अधिक जानना चाहते हैं, एक नया अलर्ट सेट करना चाहते हैं, या किसी मौजूदा अलर्ट को संशोधित करना चाहते हैं, तो यह अनुभाग आपके लिए है!
बजट और बजट अलर्ट का अवलोकन
बजट सामान्य डॉलर की राशि है जिसे आप हर महीने खर्च करने की योजना बनाते हैं।
जब भी आपके प्रोजेक्ट का खर्च स्तर आपके द्वारा निर्धारित सीमा तक पहुंच जाता है तो बजट अलर्ट एक ईमेल भेजता है। बजट अलर्ट आपके ऐप के लिए सेवाओं या उपयोग को बंद नहीं करते हैं।
हम सेवाओं और उपयोग को बंद नहीं करते हैं क्योंकि हालांकि आपके ऐप में एक बग हो सकता है जिससे खर्च में वृद्धि हो सकती है, हो सकता है कि आप अपने ऐप की अप्रत्याशित सकारात्मक वृद्धि का अनुभव कर रहे हों। आप नहीं चाहते कि आपका ऐप अनपेक्षित रूप से बंद हो जाए जब आपको इसकी सबसे अधिक काम करने की आवश्यकता हो।
एक बजट और एक साधारण बजट अलर्ट सेट करें
बजट या बजट अलर्ट सेट करने के लिए, आपको संबद्ध क्लाउड बिलिंग खाते का स्वामी होना आवश्यक है।
Google क्लाउड कंसोल पर जाएं, अपने प्रोजेक्ट तक पहुंचें, फिर बिलिंग चुनें।
बजट और अलर्ट पैनल पर जाएं, फिर बजट और ईमेल किए गए बजट अलर्ट को सेट करने के लिए निम्नलिखित चरणों को पूरा करें:
मौजूदा बजट चुनें या नया बजट बनाएं.
अपने बजट को एक वर्णनात्मक नाम दें।
बजट अलर्ट का दायरा सेट करें, जिसमें प्रोजेक्ट और सेवा (सेवाएं) शामिल हैं, जिन पर आप बजट अलर्ट लागू करना चाहते हैं। बजट अलर्ट के साथ शुरुआत करते समय आप शायद सभी सेवाओं का चयन करना चाहते हैं।
इनमें से किसी एक विकल्प का उपयोग करके राशि > बजट प्रकार सेट करें:
पैसे की एक निर्धारित राशि - इस प्रकार का उपयोग तब करें जब आप पहली बार अपना ऐप शुरू कर रहे हों या उसका परीक्षण कर रहे हों
आपके प्रोजेक्ट द्वारा पिछले महीने खर्च की गई राशि के बराबर राशि - इस प्रकार का उपयोग तब करें जब आपका ऐप लगातार बढ़ रहा हो और आप हर महीने बजट राशि को अपडेट नहीं करना चाहते हैं
बजट अलर्ट का प्रतिशत सेट करें।
प्रारंभिक परीक्षण के लिए, 1%, 2%, 5%, और 50% वास्तविक जैसे कई प्रतिशत आज़माएं।
प्रोडक्शन ऐप्स के लिए, वास्तविक के 50% और 100% के साथ-साथ पूर्वानुमानित के 150% जैसे महत्वपूर्ण प्रतिशत आज़माएं।
सेट करें कि ईमेल किसे प्राप्त करना चाहिए।
डिफ़ॉल्ट रूप से, उपयुक्त बिलिंग अनुमतियों वाले किसी भी व्यक्ति को सूचना ईमेल मिलता है (डिफ़ॉल्ट रूप से, बिलिंग खाता व्यवस्थापक और संबद्ध क्लाउड बिलिंग खाते पर बिलिंग खाता उपयोगकर्ता)।
आप अपनी टीम के अन्य लोगों को भी ईमेल भेज सकते हैं। इसके लिए क्लाउड मॉनिटरिंग वर्कस्पेस बनाने और फिर वर्कस्पेस के अलर्टिंग सेक्शन में एक ईमेल-आधारित नोटिफिकेशन चैनल जोड़ने की आवश्यकता होती है। इस सेटअप के बारे में अधिक जानकारी के लिए, उन्नत बिलिंग अलर्ट और तर्क सेट करें पर जाएं।
यदि आप बजट के कम प्रतिशत (जैसे 1%) के लिए एक सूचना सेट करते हैं, तो आपको कुछ घंटों या कुछ दिनों के भीतर एक ईमेल प्राप्त होना चाहिए जो आपको बताए कि आपका प्रोजेक्ट उस सीमा तक पहुंच गया है।
अगले कदम
निम्न कार्य करने का तरीका जानने के लिए उन्नत बिलिंग अलर्ट और तर्क सेट करें पर जाएं:
स्लैक जैसे अन्य माध्यमों को सूचनाएं भेजने वाले कस्टम अलर्ट सहित बिलिंग और उपयोग के लिए अधिक परिष्कृत अलर्ट बनाने के लिए क्लाउड मॉनिटरिंग का उपयोग करें।
Google क्लाउड पब/उप के आधार पर अतिरिक्त बिलिंग तर्क बनाएं।