चाहे आपने ऐप्लिकेशन बनाना अभी शुरू किया हो या आपका ऐप्लिकेशन प्रोडक्शन के लिए पूरी तरह से तैयार हो, आपको यह पक्का करना होगा कि आपको अपने खर्च और अनचाहे बिलों से बचने के तरीके के बारे में जानकारी हो.
अगर आपने Firebase के लिए बिलिंग के तरीके को नहीं समझा है, तो Firebase की कीमत से जुड़ी प्लान देखें.
इस पेज पर, आपको इस्तेमाल और खर्च के लेवल को समझने और मॉनिटर करने के अहम पहलुओं के बारे में जानकारी मिलेगी. इनमें ये शामिल हैं:
- अपने कोड की जांच करना
- इस्तेमाल और खर्च के लेवल देखना
- बजट, बजट की चेतावनियां, और खर्च की सीमाएं सेट करना
अपने कोड की जांच करना
प्रोडक्शन में डिप्लॉय करने से पहले, अपने कोड की जांच करना एक अच्छा तरीका है. इसकी कई वजहें हैं. जैसे, गड़बड़ियां पकड़ना. ऐसा हो सकता है कि गड़बड़ियों की वजह से आपको काफ़ी पैसे खर्च करने पड़ें. अपने ऐप्लिकेशन के लिए इन्फ़्रास्ट्रक्चर बनाते समय, हमारा सुझाव है कि आप पहले स्थानीय तौर पर जांच करें. Firebase Local Emulator Suite.
Local Emulator Suite की मदद से, Cloud Functions, Cloud Firestore, Realtime Database वगैरह के इंस्टेंस, अपने डेस्कटॉप मशीन पर स्थानीय तौर पर चलाए जा सकते हैं. इससे न सिर्फ़ आपको नई सुविधाओं — खास तौर पर Cloud Functions — को तेज़ी से दोहराने में मदद मिलती है, बल्कि यह भी पक्का होता है कि आपको Firebase के लिए कोई शुल्क न देना पड़े. ऐसा हो सकता है कि प्रोडक्शन में सेवाओं की जांच करने की वजह से आपको शुल्क देना पड़े.
जांच करते समय, इस्तेमाल और खर्च के अनुमान से ज़्यादा होने की इन सामान्य वजहों की जांच करें:
लाखों नतीजों वाली डेटाबेस क्वेरी में कोई सीमा न जोड़ना
के ऐसे कॉम्बिनेशन जिनकी वजह से, फ़ैन-आउट वर्कलोड बहुत ज़्यादा हो जाते हैं या इनफ़ाइनाइट लूप बन जाते हैंCloud Functions
इस्तेमाल और खर्च के लेवल देखना
आपको यह जानना होगा कि आपके ऐप्लिकेशन के लिए, सामान्य इस्तेमाल के पैटर्न कैसे दिखते हैं. साथ ही, यह पक्का करना होगा कि आप उन थ्रेशोल्ड के अंदर रहें जो आपके लिए अहम हैं.
हर प्रॉडक्ट के इस्तेमाल की जानकारी देखना
Firebase कंसोल में, कई प्रॉडक्ट के लिए "इस्तेमाल" टैब में, हर प्रॉडक्ट के इस्तेमाल की जानकारी देखी जा सकती है.Firebase
इन डैशबोर्ड में, तारीख की खास रेंज देखी जा सकती हैं.
प्रॉडक्ट-लेवल के डैशबोर्ड Authentication और सभी इन्फ़्रास्ट्रक्चर प्रॉडक्ट के लिए उपलब्ध हैं: Realtime Database, Cloud Firestore, Cloud Storage, Cloud Functions, और Hosting.
पूरे प्रोजेक्ट के इस्तेमाल की जानकारी देखना
हर महीने के इस्तेमाल की जानकारी और बिना किसी शुल्क के इस्तेमाल के लिए तय किए गए कोटा के मुकाबले, इस्तेमाल के लेवल की जानकारी देखी जा सकती है.
किसी भी प्रॉडक्ट पर क्लिक करके, हर दिन के इस्तेमाल की खास जानकारी और बिना किसी शुल्क के इस्तेमाल के लिए तय किए गए कोटा के मुकाबले, इस्तेमाल के लेवल की जानकारी देखी जा सकती है.
ध्यान रखें कि हर प्रॉडक्ट के लिए, इस्तेमाल के अलग-अलग कोटा और इसलिए अलग-अलग समयसीमाएं होती हैं. उदाहरण के लिए:
Cloud Firestore और Cloud Storage के इस्तेमाल का हिसाब हर दिन लगाया जाता है.
Cloud Functions के इस्तेमाल का हिसाब हर महीने लगाया जाता है.
बजट सेट अप करना
Google Cloud Billing में बजट बनाकर, बिल में अनचाहे शुल्क लगने से बचें. इसके बाद, खास तौर पर बजट की चेतावनियां और बजट की खर्च सीमाएं सेट अप करें.
बजट, हर महीने खर्च करने के लिए तय की गई सामान्य रकम होती है.
बजट की चेतावनियां, ईमेल से भेजी जाने वाली सूचनाएं होती हैं. ये सूचनाएं आपकी टीम को तब भेजी जाती हैं, जब आपका प्रोजेक्ट, खर्च की तय सीमा से ज़्यादा खर्च करता है.
बजट की खर्च सीमाएं, लागू होने वाली सेवा को तब रोक देती हैं, जब आपका प्रोजेक्ट, उस सेवा के लिए तय किए गए बजट से ज़्यादा खर्च करता है. फ़िलहाल, खर्च की सीमाएं सिर्फ़ चुनिंदा सेवाओं के लिए उपलब्ध हैं.
Firebase कंसोल, बजट की चेतावनी सेट अप करने के लिए आपको अपने-आप प्रॉम्प्ट करता है जब आप Blaze की कीमत से जुड़े प्लान पर अपग्रेड करते हैं.
डिफ़ॉल्ट रूप से, Firebase और Google Cloud आपके बजट और थ्रेशोल्ड के आधार पर सेवाओं और इस्तेमाल को बंद नहीं करते. इसकी वजह यह है कि हो सकता है कि आपके ऐप्लिकेशन में कोई गड़बड़ी हो, जिसकी वजह से शुल्क बढ़ रहा हो. हालांकि, ऐसा भी हो सकता है कि आपके ऐप्लिकेशन में उम्मीद से ज़्यादा बढ़ोतरी हो रही हो. ऐसा न हो कि जब आपको अपने ऐप्लिकेशन की सबसे ज़्यादा ज़रूरत हो, तब वह अचानक बंद हो जाए.
हालांकि, ध्यान दें कि अगर किसी ऐसे प्रॉडक्ट का इस्तेमाल किया जाता है जिसमें बजट की खर्च सीमाएं सेट की जा सकती हैं, तो अपने बजट के हिसाब से, खर्च की सीमा को मैन्युअल तरीके से सेट किया जा सकता है. साथ ही, Cloud Billing लागू होने वाली सेवा को तब रोक देगा, जब आपका प्रोजेक्ट, उस सेवा के लिए तय किए गए बजट से ज़्यादा खर्च करेगा.
बजट और बजट की सामान्य चेतावनी सेट अप करना
इस सेक्शन में, Firebase के संदर्भ में, बजट और बजट की चेतावनियों के बारे में खास जानकारी दी गई है. ज़्यादा जानकारी के लिए, बजट की चेतावनियां सेट करना दस्तावेज़ में देखें.Google Cloud
बजट और बजट की सामान्य चेतावनी सेट अप करने का तरीका यहां दिया गया है:
पक्का करें कि आपके पास सही ऐक्सेस हो. बजट या बजट की चेतावनी सेट अप करने के लिए, आपको उससे जुड़े खाते का मालिक होना ज़रूरी है.Cloud Billing
बजट की सेटिंग पर जाएं:
अपने प्रोजेक्ट को Firebase कंसोल में ऐक्सेस करें. इसके बाद, इस्तेमाल और बिलिंग > जानकारी और सेटिंग पेज पर जाएं.
बजट और चेतावनियां सेक्शन में, पहला बजट बनाएं पर क्लिक करें. इससे , बजट और चेतावनियां पेज खुलता है Cloud कंसोल में.
ध्यान दें कि अगर आपने पहले से ही कोई बजट सेट अप किया है, तो आपको "पहला बजट बनाएं" लिंक के बजाय, वह बजट दिखेगा.
ईमेल से भेजी जाने वाली बजट की चेतावनी और बजट सेट अप करने के लिए, यह तरीका अपनाएं:
कोई मौजूदा बजट चुनें या नया बजट बनाएं.
अपने बजट को पूरी जानकारी देने वाला नाम दें.
बजट की चेतावनी के लिए स्कोप सेट करें. इसमें वे प्रोजेक्ट और सेवाएं शामिल करें जिनके लिए आपको बजट की चेतावनी चाहिए. बजट की चेतावनियों का इस्तेमाल शुरू करते समय, शायद आपको सभी सेवाएं चुननी चाहिए.
रकम > बजट का टाइप सेट करने के लिए, इनमें से कोई एक विकल्प चुनें:
पैसे की तय रकम – इस टाइप का इस्तेमाल तब करें, जब आपने अभी-अभी ऐप्लिकेशन बनाना शुरू किया हो या उसकी जांच कर रहे हों
ऐसी रकम जो आपके प्रोजेक्ट ने पिछले महीने खर्च की थी – इस टाइप का इस्तेमाल तब करें, जब आपका ऐप्लिकेशन लगातार बढ़ रहा हो और आपको हर महीने बजट की रकम अपडेट न करनी हो
बजट का प्रतिशत चेतावनियां सेट अप करें.
शुरुआती जांच के लिए, कई प्रतिशत आज़माएं. जैसे, असल का 1%, 2%, 5% और 50%.
प्रोडक्शन ऐप्लिकेशन के लिए, अहम प्रतिशत आज़माएं. जैसे, असल का 50% और 100%. साथ ही, अनुमानित का 150%.
सेट अप करें कि किसे ईमेल मिलने चाहिए.
डिफ़ॉल्ट रूप से, सही बिलिंग अनुमतियां रखने वाले किसी भी व्यक्ति को सूचना का ईमेल मिलता है. डिफ़ॉल्ट रूप से, इससे जुड़े Cloud Billing खाते पर, बिलिंग खाते के एडमिन और बिलिंग खाते के उपयोगकर्ताओं को ईमेल मिलता है.
अपनी टीम के दूसरे लोगों को भी ईमेल भेजे जा सकते हैं. इसके लिए, Cloud Monitoring Workspace बनाना होगा. इसके बाद, Workspace के Alerting सेक्शन में, ईमेल पर आधारित सूचना का चैनल जोड़ना होगा. इस सेटअप के बारे में ज़्यादा जानकारी के लिए, बिलिंग की बेहतर चेतावनियां और लॉजिक सेट अप करना लेख देखें.
अगर आपने बजट का प्रतिशत कम (जैसे, 1%) होने पर सूचना सेट अप की है, तो आपको कुछ घंटों या कुछ दिनों के अंदर एक ईमेल मिलेगा. इसमें बताया जाएगा कि आपके प्रोजेक्ट ने वह थ्रेशोल्ड पार कर लिया है.
बजट की खर्च सीमा सेट अप करना
फ़िलहाल, बजट की खर्च सीमाएं, Firebase के इन प्रॉडक्ट के साथ इस्तेमाल की जा सकती हैं:
Firebase AI Logic: चुने गए Gemini API देने वाली कंपनी के लिए, खर्च की सीमा सेट करें: Gemini Developer API या Agent Platform Gemini API (formerly Vertex AI).
Firebase App Hosting: इसके लिए, Cloud Run सेवा पर खर्च की सीमा सेट करें.
Cloud Functions for Firebase: इसके लिए, Cloud Run functions सेवा पर खर्च की सीमा सेट करें.
Firebase Extensions: इसके लिए, Cloud Run functions सेवा पर खर्च की सीमा सेट करें.
Cloud Billing के दस्तावेज़ में, खर्च की सीमाओं को मैनेज करने के बारे में ज़्यादा जानें.Cloud Billing
अगले चरण
किसी प्रोजेक्ट पर को प्रोग्राम के ज़रिए बंद करने के लिए, बजट की सूचनाओं का इस्तेमाल किया जा सकता है.Cloud Billing
-
Cloud Monitoring का इस्तेमाल करके, बिलिंग और इस्तेमाल के लिए ज़्यादा बेहतर चेतावनियां बनाना. इनमें, कस्टम चेतावनियां भी शामिल हैं. ये चेतावनियां, Slack जैसे अन्य प्लैटफ़ॉर्म पर सूचनाएं भेजती हैं.
Google Cloud Pub/Sub के आधार पर, बिलिंग का अतिरिक्त लॉजिक बनाना.