Flutter के लिए Firebase के बारे में जानें

Firebase, Flutter के लिए प्लगिन का एक मज़बूत सेट उपलब्ध कराता है. ये प्लगिन, आपके Flutter ऐप्लिकेशन को हमारी सेवाओं से कनेक्ट करते हैं.

Firebase को अपने Flutter ऐप्लिकेशन के साथ इंटिग्रेट करने से, आपको ये फ़ायदे मिलते हैं: ऐप्लिकेशन को मार्केट में लॉन्च करने और उपयोगकर्ताओं को बेहतर अनुभव देने में मदद मिलती है, कम समय और कम मेहनत में ऐप्लिकेशन की क्वालिटी को बेहतर बनाने में मदद मिलती है, और उपयोगकर्ताओं को बेहतर अनुभव देने के लिए, ऐप्लिकेशन के अनुभव को ऑप्टिमाइज़ करने में मदद मिलती है.

Flutter के लिए Firebase के बारे में जानें

क्या आप अपने Flutter ऐप्लिकेशन को Firebase से कनेक्ट करने के लिए तैयार हैं? अगर आपको Flutter में Firebase का इस्तेमाल करना नहीं आता, तो हमारा सुझाव है कि आप Firebase for Flutter के बारे में जानें कोडलैब और वीडियो से शुरुआत करें.

इसके बाद, सेटअप करने के बारे में ज़्यादा जानकारी के लिए, अपने Flutter ऐप्लिकेशन में Firebase जोड़ना लेख पढ़ें.

प्रॉडक्ट प्लगिन

Flutter के लिए Firebase प्लगिन से आपको क्लाइंट और सर्वर साइड से जुड़ी कई तरह की सुविधाएं मिलती हैं.

ऐसे प्लगिन की जांच करें जिनकी मदद से, उपयोगकर्ताओं को बनाया जा सकता है, रिलीज़ किया जा सकता है, उनकी निगरानी की जा सकती है, और उन्हें अपने साथ जोड़ा जा सकता है.
Google Analytics, ऐप्लिकेशन की परफ़ॉर्मेंस का आकलन करने का एक मुफ़्त समाधान है. इसकी मदद से, ऐप्लिकेशन के इस्तेमाल और उपयोगकर्ता के जुड़ाव के बारे में अहम जानकारी मिलती है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
Firebase App Check की मदद से, आपके बैकएंड संसाधनों को बिलिंग से जुड़ी धोखाधड़ी या फ़िशिंग जैसे गलत इस्तेमाल से बचाया जा सकता है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
Firebase से पुष्टि करने की सुविधा से, बैकएंड सेवाएं और इस्तेमाल में आसान SDK टूल मिलते हैं. इनकी मदद से, आपके ऐप्लिकेशन पर उपयोगकर्ताओं की पुष्टि की जा सकती है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
Firestore, इस्तेमाल करने लायक और बढ़ाने लायक NoSQL क्लाउड डेटाबेस है. इसमें डेटा सेव और सिंक किया जा सकता है. यह रीयलटाइम लिसनर के ज़रिए आपके डेटा को सभी क्लाइंट ऐप्लिकेशन में सिंक करता है. साथ ही, ऑफ़लाइन सहायता भी देता है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
'Firebase के लिए Cloud Functions' की मदद से, आप Firebase की सुविधाओं और एचटीटीपीएस अनुरोधों से ट्रिगर हुए इवेंट के जवाब में बैकएंड कोड अपने-आप चला सकते हैं. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, फ़ंक्शन डिप्लॉय करना शुरू करें और उन्हें अपने ऐप्लिकेशन से कॉल करना.
Firebase क्लाउड से मैसेज (FCM), एक क्रॉस-प्लैटफ़ॉर्म मैसेज सेवा है. इसकी मदद से, बिना किसी शुल्क के भरोसेमंद तरीके से मैसेज भेजे जा सकते हैं. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
'Firebase के लिए Cloud Storage' को इस तरह डिज़ाइन किया गया है कि आपको फ़ोटो और वीडियो जैसी यूज़र जनरेटेड कॉन्टेंट को तेज़ी और आसानी से सेव करने और दिखाने में मदद मिलती है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
Firebase Crashlytics की मदद से, अपने ऐप्लिकेशन में होने वाले क्रैश और गड़बड़ियों के बारे में आंकड़े और जानकारी इकट्ठा की जा सकती है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
Firebase इन-ऐप्लिकेशन मैसेज की मदद से, अपने ऐप्लिकेशन के सक्रिय उपयोगकर्ताओं को टारगेट करके और उनकी ज़रूरत के हिसाब से मैसेज भेजे जा सकते हैं. इससे उन्हें ऐप्लिकेशन की मुख्य सुविधाओं को इस्तेमाल करने का बढ़ावा मिलता है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
Firebase इंस्टॉलेशन की मदद से, उपयोगकर्ता के डिवाइस पर अपने ऐप्लिकेशन के इंस्टॉलेशन को मैनेज किया जा सकता है. Firebase इंस्टॉलेशन सेवा (FIS), Firebase ऐप्लिकेशन के इंस्टॉल किए गए हर इंस्टेंस के लिए एक Firebase इंस्टॉलेशन आईडी (एफ़आईडी) देती है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
अगर आपके पास पसंद के मुताबिक बनाए गए TensorFlow Lite मॉडल का इस्तेमाल है, तो Firebase एमएल की मदद से यह पक्का किया जा सकता है कि आपके उपयोगकर्ता, हमेशा आपके कस्टम मॉडल के सबसे अच्छे वर्शन का इस्तेमाल कर रहे हैं. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
Firebase की परफ़ॉर्मेंस मॉनिटर करने की सुविधा, आपको अपने iOS, Android, और वेब ऐप्लिकेशन की परफ़ॉर्मेंस के बारे में अहम जानकारी पाने में मदद करती है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
Firebase रीयलटाइम डेटाबेस, क्लाउड पर होस्ट किया गया डेटाबेस होता है. डेटा को JSON के तौर पर सेव किया जाता है और कनेक्ट किए गए हर क्लाइंट के साथ रीयलटाइम में सिंक किया जाता है. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.
'Firebase रिमोट कॉन्फ़िगरेशन' ऐसी क्लाउड सेवा है जिसकी मदद से, ऐप्लिकेशन के काम करने के तरीके और लुक में बदलाव किया जा सकता है. इसके लिए, उपयोगकर्ताओं को ऐप्लिकेशन को अपडेट करने की ज़रूरत नहीं होगी. प्लैटफ़ॉर्म सहायता देखें. इसके बाद, शुरू करें.

ब्लॉग पोस्ट और लेख

Firebase Crashlytics का इस्तेमाल लंबे समय से, डेवलपर को ऐसा ऐप्लिकेशन उपलब्ध कराने में मदद करता आ रहा है जिसमें ऐप्लिकेशन क्रैश नहीं होता और बिना किसी रुकावट के काम करता है. Crashlytics की टीम ने, Flutter डेवलपर और ऐप्लिकेशन के लिए बेहतरीन अनुभव दिया है. इस Firebase ब्लॉग पोस्ट में, क्रैश रिपोर्टिंग एपीआई, Flutter क्रैश के लिए विश्लेषण इंजन, और ऑनबोर्डिंग और प्लगिन कॉन्फ़िगरेशन को हाइलाइट किया गया है.
इस ट्यूटोरियल में, Firebase के होस्ट किए गए यूआरएल की मदद से, वेब पर अपने Flutter ऐप्लिकेशन को होस्ट करने का तरीका बताया गया है. ये बस चार चरण हैं. अगर आपके पास पहले से ही Firebase टूल इंस्टॉल है और कोई मौजूदा Firebase प्रोजेक्ट है, तो दो चरण हैं.

कोड लैब

सिर्फ़ कुछ लाइनों वाले कोड का इस्तेमाल करके, Flutter ऐप्लिकेशन में Firebase से पुष्टि करने की सुविधा जोड़ने का तरीका जानें.
Flutter के साथ डेवलप करते समय लोकल एम्युलेटर सुइट को इस्तेमाल करने का तरीका जानें. साथ ही, आप पुष्टि और Firestore एम्युलेटर का इस्तेमाल करना भी सीखेंगे.

संबंधित वीडियो

इस वीडियो में, डेवलपर रिलेशन इंजीनियर अलेक्ज़ेंडर नोहे के साथ काम करने वाले Flutter प्लैटफ़ॉर्म पर Firebase को तुरंत जोड़ने का तरीका बताया गया है.
चलिए, आपके Flutter ऐप्लिकेशन में Firebase रीयल टाइम डेटाबेस जोड़ते हैं! इस ट्यूटोरियल में लाइब्रेरी इंस्टॉल करने, डेटा लिखने और अपडेट करने, और रीयल टाइम में अपने डेटा को पढ़ने जैसी बुनियादी बातों के बारे में बताया गया है. इसके बाद इसमें StreamBuilders, FutureBuilders, सेवा देने वालों के साथ रीयलटाइम डेटाबेस का इस्तेमाल करने, Firebase Local Emulator Suite, सुरक्षा के नियम वगैरह का इस्तेमाल करने जैसे दूसरे अहम विषयों के बारे में बताया गया है!