अपने फ़्लटर ऐप में फ़ायरबेस जोड़ें

आवश्यक शर्तें

यदि आपके पास पहले से फ़्लटर ऐप नहीं है, तो आप अपने पसंदीदा संपादक या आईडीई का उपयोग करके एक नया फ़्लटर ऐप बनाने के लिए गेट स्टार्टेड: टेस्ट ड्राइव को पूरा कर सकते हैं।

चरण 1 : आवश्यक कमांड लाइन उपकरण स्थापित करें

  1. यदि आपने पहले से नहीं किया है, तो फायरबेस सीएलआई स्थापित करें

  2. निम्नलिखित कमांड चलाकर अपने Google खाते का उपयोग करके फायरबेस में लॉग इन करें:

    firebase login
    
  3. किसी भी निर्देशिका से निम्नलिखित कमांड चलाकर फ़्लटरफ़ायर सीएलआई स्थापित करें:

    dart pub global activate flutterfire_cli
    

चरण 2 : फायरबेस का उपयोग करने के लिए अपने ऐप्स को कॉन्फ़िगर करें

अपने फ़्लटर ऐप्स को फ़ायरबेस से कनेक्ट करने के लिए कॉन्फ़िगर करने के लिए फ़्लटरफ़ायर सीएलआई का उपयोग करें।

अपने फ़्लटर प्रोजेक्ट निर्देशिका से, ऐप कॉन्फ़िगरेशन वर्कफ़्लो शुरू करने के लिए निम्न कमांड चलाएँ:

flutterfire configure


चरण 3 : अपने ऐप में फ़ायरबेस प्रारंभ करें

  1. अपने फ़्लटर प्रोजेक्ट निर्देशिका से, कोर प्लगइन स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

    flutter pub add firebase_core
    
  2. यह सुनिश्चित करने के लिए कि आपके फ़्लटर ऐप का फायरबेस कॉन्फ़िगरेशन अद्यतित है, अपनी फ़्लटर प्रोजेक्ट निर्देशिका से निम्नलिखित कमांड चलाएँ:

    flutterfire configure
    
  3. अपनी lib/main.dart फ़ाइल में, Firebase कोर प्लगइन और आपके द्वारा पहले जेनरेट की गई कॉन्फ़िगरेशन फ़ाइल आयात करें:

    import 'package:firebase_core/firebase_core.dart';
    import 'firebase_options.dart';
    
  4. साथ ही अपनी lib/main.dart फ़ाइल में, कॉन्फ़िगरेशन फ़ाइल द्वारा निर्यात किए गए DefaultFirebaseOptions ऑब्जेक्ट का उपयोग करके फ़ायरबेस प्रारंभ करें:

    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    
  5. अपने फ़्लटर एप्लिकेशन का पुनर्निर्माण करें:

    flutter run
    

चरण 4 : फायरबेस प्लगइन्स जोड़ें

आप अपने फ़्लटर ऐप में विभिन्न फ़ायरबेस फ़्लटर प्लगइन्स के माध्यम से फ़ायरबेस तक पहुँचते हैं, प्रत्येक फ़ायरबेस उत्पाद के लिए एक (उदाहरण के लिए: क्लाउड फ़ायरस्टोर, प्रमाणीकरण, एनालिटिक्स, आदि)।

चूँकि फ़्लटर एक मल्टी-प्लेटफ़ॉर्म फ़्रेमवर्क है, प्रत्येक फ़ायरबेस प्लगइन Apple, Android और वेब प्लेटफ़ॉर्म के लिए लागू है। इसलिए, यदि आप अपने फ़्लटर ऐप में कोई फ़ायरबेस प्लगइन जोड़ते हैं, तो इसका उपयोग आपके ऐप के ऐप्पल, एंड्रॉइड और वेब संस्करणों द्वारा किया जाएगा।

यहां फ़ायरबेस फ़्लटर प्लगइन जोड़ने का तरीका बताया गया है:

  1. अपनी फ़्लटर प्रोजेक्ट निर्देशिका से, निम्न कमांड चलाएँ:

    flutter pub add PLUGIN_NAME
  2. अपनी फ़्लटर प्रोजेक्ट निर्देशिका से, निम्न कमांड चलाएँ:

    flutterfire configure
    

    इस कमांड को चलाने से यह सुनिश्चित होता है कि आपके फ़्लटर ऐप का फायरबेस कॉन्फ़िगरेशन अद्यतित है और, एंड्रॉइड पर क्रैशलाइटिक्स और प्रदर्शन मॉनिटरिंग के लिए, आपके ऐप में आवश्यक ग्रैडल प्लगइन्स जुड़ जाते हैं।

  3. एक बार पूरा होने पर, अपने फ़्लटर प्रोजेक्ट का पुनर्निर्माण करें:

    flutter run
    

तुम सब सेट हो! आपके फ़्लटर ऐप्स फ़ायरबेस का उपयोग करने के लिए पंजीकृत और कॉन्फ़िगर किए गए हैं।

उपलब्ध प्लगइन्स

उत्पाद प्लगइन नाम आईओएस एंड्रॉयड वेब अन्य सेब
(मैकओएस, आदि)
एनालिटिक्स firebase_analytics
बीटा
ऐप जांचें firebase_app_check
बीटा
प्रमाणीकरण firebase_auth
बीटा
क्लाउड फायरस्टोर cloud_firestore
बीटा
क्लाउड फ़ंक्शंस cloud_functions
बीटा
क्लाउड मैसेजिंग firebase_messaging
बीटा
घन संग्रहण firebase_storage
बीटा
क्रैशलिटिक्स firebase_crashlytics
बीटा
गतिशील लिंक firebase_dynamic_links
इन-ऐप मैसेजिंग firebase_in_app_messaging
फायरबेस संस्थापन firebase_app_installations
बीटा
एमएल मॉडल डाउनलोडर firebase_ml_model_downloader
बीटा
निष्पादन की निगरानी firebase_performance
रीयलटाइम डेटाबेस firebase_database
बीटा
रिमोट कॉन्फिग firebase_remote_config
बीटा

Analytics के साथ एक उदाहरण ऐप आज़माएं

सभी पैकेजों की तरह, firebase_analytics प्लगइन एक उदाहरण प्रोग्राम के साथ आता है।

  1. फ़्लटर ऐप खोलें जिसे आपने फ़ायरबेस का उपयोग करने के लिए पहले से ही कॉन्फ़िगर किया है (इस पृष्ठ पर निर्देश देखें)।

  2. ऐप की lib निर्देशिका तक पहुंचें, फिर मौजूदा main.dart फ़ाइल को हटा दें।

  3. Google Analytics उदाहरण प्रोग्राम रिपॉजिटरी से, निम्नलिखित दो फ़ाइलों को अपने ऐप की lib निर्देशिका में कॉपी-पेस्ट करें:

    • main.dart
    • tabs_page.dart
  4. अपना फ़्लटर ऐप चलाएँ।

  5. फायरबेस कंसोल में अपने ऐप के फायरबेस प्रोजेक्ट पर जाएं, फिर बाईं ओर एनालिटिक्स पर क्लिक करें।

    1. डैशबोर्ड पर क्लिक करें. यदि एनालिटिक्स ठीक से काम कर रहा है, तो डैशबोर्ड "पिछले 30 मिनट में सक्रिय उपयोगकर्ता" पैनल में एक सक्रिय उपयोगकर्ता दिखाता है (इस पैनल को पॉप्युलेट करने में समय लग सकता है)।

    2. डिबगव्यू पर क्लिक करें। उदाहरण प्रोग्राम द्वारा उत्पन्न सभी घटनाओं को देखने के लिए सुविधा सक्षम करें।

Analytics स्थापित करने के बारे में अधिक जानकारी के लिए, iOS+ , Android और वेब के लिए प्रारंभ मार्गदर्शिकाएँ देखें।

अगले कदम