जब आपका ऐप्लिकेशन लॉन्च होने के लिए तैयार हो जाए और असली उपयोगकर्ता, आपके ऐप्लिकेशन की एआई सुविधाओं के साथ इंटरैक्ट करने लगें, तो पक्का करें कि आपने सबसे सही तरीकों और ज़रूरी बातों की इस चेकलिस्ट की समीक्षा कर ली हो.
सामान्य
Firebase का इस्तेमाल करने वाले ऐप्लिकेशन के लिए, लॉन्च की सामान्य चेकलिस्ट की समीक्षा करना
Firebase के ज़रिए विज्ञापन दिखाने वाले किसी भी ऐप्लिकेशन को प्रोडक्शन में लॉन्च करने से पहले, सबसे सही तरीकों के बारे में जानने के लिए, लॉन्च की यह चेकलिस्ट देखें.
पक्का करें कि आपके Firebase प्रोजेक्ट, सबसे सही तरीकों के मुताबिक हों
उदाहरण के लिए, पक्का करें कि डेवलपमेंट, टेस्टिंग, और प्रोडक्शन के लिए, अलग-अलग Firebase प्रोजेक्ट का इस्तेमाल किया जाए. अपने प्रोजेक्ट मैनेज करने के लिए, सबसे सही तरीके देखें.
ऐक्सेस और सुरक्षा पेज
Firebase का इस्तेमाल करने वाले ऐप्लिकेशन के लिए, सुरक्षा की सामान्य चेकलिस्ट की समीक्षा करना
सुरक्षा की इस चेकलिस्ट में, Firebase के ऐप्लिकेशन और सेवाओं के लिए, ऐक्सेस और सुरक्षा से जुड़े सबसे सही तरीकों के बारे में बताया गया है.
लागू करना Firebase App Check
Firebase App Check, उन एपीआई को सुरक्षित रखने में मदद करता है जिनसे आपको Gemini और Imagen मॉडल का ऐक्सेस मिलता है. App Check से यह पुष्टि होती है कि अनुरोध, आपके असली ऐप्लिकेशन और सही, बिना छेड़छाड़ किए गए डिवाइस से किए गए हैं. यह Apple प्लैटफ़ॉर्म (DeviceCheck या App Attest), Android (Play Integrity), और वेब (reCAPTCHA Enterprise) के लिए, अटेस्टेशन की सुविधा देने वाली कंपनियों के साथ काम करता है. साथ ही, यह Flutter और Unity ऐप्लिकेशन के लिए भी इन सभी कंपनियों के साथ काम करता है.
इसके अलावा, रीप्ले सुरक्षा को लागू करने पर भी विचार करें. इसका मतलब है कि टोकन का इस्तेमाल सिर्फ़ एक बार किया जा सकता है. यह विकल्प, बुनियादी सुरक्षा के अलावा बेहतर सुरक्षा देता है. साथ ही, इससे अपने ऐप्लिकेशन और इस्तेमाल के उदाहरणों के लिए, सुरक्षा का सही लेवल सेट किया जा सकता है.
Firebase की एपीआई कुंजियों के लिए पाबंदियां सेट करना
Firebase की हर एपीआई कुंजी की "एपीआई पाबंदियां" अनुमति वाली सूची की समीक्षा करना:
पक्का करें कि Firebase AI Logic API, अनुमति वाली सूची में शामिल हो.
पक्का करें कि कुंजी की अनुमति वाली सूची में, सिर्फ़ उन Firebase सेवाओं के एपीआई शामिल हों जिनका इस्तेमाल आपके ऐप्लिकेशन में किया जाता है. हर प्रॉडक्ट के लिए, अनुमति वाली सूची में कौनसा एपीआई होना चाहिए, यह जानने के लिए सूची देखें.
"ऐप्लिकेशन की पाबंदियां" सेट करें, ताकि Firebase की हर एपीआई कुंजी का इस्तेमाल सिर्फ़ आपके ऐप्लिकेशन से किए गए अनुरोधों के लिए किया जा सके. उदाहरण के लिए, Apple ऐप्लिकेशन के लिए बंडल आईडी का मिलान. ध्यान दें कि कुंजी पर पाबंदी लगाने के बाद भी, Firebase App Check को सेट अप करना Firebase App Checkज़रूरी है, ताकि आपके ऐप्लिकेशन को एपीआई के गलत इस्तेमाल से सुरक्षित रखा जा सके.
ध्यान दें कि Firebase से जुड़े एपीआई, एपीआई कुंजियों का इस्तेमाल सिर्फ़ Firebase प्रोजेक्ट या ऐप्लिकेशन की पहचान करने के लिए करते हैं. एपीआई कॉल करने की अनुमति के लिए नहीं.
अनुरोधों को सिर्फ़ पुष्टि किए गए उपयोगकर्ताओं तक सीमित करना
अपने Firebase प्रोजेक्ट में पुष्टि किए गए उपयोगकर्ताओं का मोड लागू करें, ताकि Firebase AI Logic के ज़रिए आपके ऐप्लिकेशन से किए जाने वाले सभी कॉल, आपके ऐप्लिकेशन के पुष्टि किए गए उपयोगकर्ताओं से ही किए जाएं. ऐसा न होने पर, अनुरोध ब्लॉक कर दिया जाता है.
बिलिंग, मॉनिटरिंग, और कोटा
अचानक आने वाले बिलों से बचना
अगर आपका Firebase प्रोजेक्ट, इस्तेमाल के हिसाब से पैसे चुकाएं वाले Blaze प्लान पर है, तो:
बजट सेट अप करें. इसके बाद, खास तौर पर बजट के लिए चेतावनियां और बजट खर्च की सीमाएंसेट अप करें.
Firebase console में एआई मॉनिटरिंग सेट अप करना
एआई मॉनिटरिंग सेट अप करें, ताकि आपको परफ़ॉर्मेंस की अहम मेट्रिक की जानकारी मिल सके. जैसे, अनुरोध, इंतज़ार का समय, गड़बड़ियां, और टोकन का इस्तेमाल. एआई मॉनिटरिंग, अलग-अलग ट्रेस दिखाकर, आपकी Firebase AI Logic सुविधाओं की जांच करने और उन्हें डीबग करने में भी आपकी मदद करती है.
ज़रूरी बुनियादी एपीआई के लिए अपने कोटे की समीक्षा करना
पक्का करें कि आपको हर ज़रूरी एपीआई के कोटे के बारे में पता हो.
हर उपयोगकर्ता के लिए, दर की सीमाएं सेट करें . डिफ़ॉल्ट रूप से, यह 100 आरपीएम है.
ज़रूरत के हिसाब से, कोटे में बदलाव करें या कोटा बढ़ाने का अनुरोध करें.
कॉन्फ़िगरेशन का मैनेजमेंट
अपने प्रोडक्शन ऐप्लिकेशन में, मॉडल के स्थिर वर्शन का इस्तेमाल करना
अपने प्रोडक्शन ऐप्लिकेशन में, सिर्फ़ मॉडल के
स्थिर वर्शन का इस्तेमाल करें. जैसे,
gemini-3.5-flash. _प्रीव्यू_ या _प्रायोगिक_ वर्शन या
a -latest
Firebase Remote Config या सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करना
जब आप Remote Config या सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करते हैं, तो आप अपने कोड में वैल्यू को हार्ड-कोड करने के बजाय, क्लाउड (सर्वर-साइड) में अपने ऐप्लिकेशन की एआई सुविधाओं के लिए, अहम कॉन्फ़िगरेशन को कंट्रोल कर सकते हैं. इसका मतलब है कि ऐप्लिकेशन का नया वर्शन रिलीज़ किए बिना, अपने कॉन्फ़िगरेशन को अपडेट किया जा सकता है.
(ज़ोरदार सुझाव) नए मॉडल रिलीज़ होने या अन्य मॉडल बंद होने पर, एआई सुविधा के लिए इस्तेमाल किए जाने वाले मॉडल के नाम में ज़रूरत के हिसाब से बदलाव करें. Remote Config या Remote Config या सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करने के बारे में ज़्यादा जानकारी देखें.
(ज़रूरी नहीं) एआई सुविधा के लिए, अन्य पैरामीटर को डाइनैमिक तरीके से और यहां तक कि शर्तों के हिसाब से भी कंट्रोल करें. उदाहरण के लिए, मॉडल कॉन्फ़िगरेशन (जैसे, ज़्यादा से ज़्यादा आउटपुट टोकन), सुरक्षा सेटिंग, सिस्टम के निर्देश, और प्रॉम्प्ट डेटा. Remote Config या Remote Config या सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करने के बारे में ज़्यादा जानकारी देखें.
(ज़रूरी नहीं)
minimum_versionपैरामीटर को Remote Config में सेट करें, ताकि ऐप्लिकेशन के मौजूदा वर्शन की तुलना, Remote Config-तय किए गए नए वर्शन से की जा सके. इससे उपयोगकर्ताओं को अपग्रेड करने की सूचना दिखाई जा सकती है या उन्हें अपग्रेड करने के लिए मजबूर किया जा सकता है.
मॉडल को ऐक्सेस करने के लिए जगह की जानकारी सेट करना
| यह सुविधा, सिर्फ़ तब उपलब्ध होती है, जब Agent Platform Gemini API (formerly Vertex AI) को एपीआई की सुविधा देने वाली कंपनी के तौर पर इस्तेमाल किया जा रहा हो. |
मॉडल को ऐक्सेस करने के लिए जगह की जानकारी सेट करने से, लागत कम करने के साथ-साथ उपयोगकर्ताओं के लिए इंतज़ार का समय कम करने में भी मदद मिल सकती है.
अगर कोई जगह की जानकारी तय नहीं की जाती है, तो डिफ़ॉल्ट रूप से us-central1 सेट होता है. इस
जगह की जानकारी को शुरू करने के दौरान सेट किया जा सकता है. इसके अलावा, Firebase Remote Configहर उपयोगकर्ता की जगह की जानकारी के आधार पर, जगह की जानकारी को डाइनैमिक तरीके से बदलने के लिए,
का इस्तेमाल किया जा सकता है.