अपने फ़्लटर ऐप में फ़ायरबेस जोड़ें
आवश्यक शर्तें
अपना पसंदीदा संपादक या आईडीई स्थापित करें।
अपने विशिष्ट ऑपरेटिंग सिस्टम के लिए फ़्लटर स्थापित करें , जिसमें निम्नलिखित शामिल हैं:
- स्पंदन एसडीके
- पुस्तकालयों का समर्थन करना
- प्लेटफ़ॉर्म-विशिष्ट सॉफ़्टवेयर और SDKs
अपने Google खाते का उपयोग करके फायरबेस में साइन इन करें ।
यदि आपके पास पहले से फ़्लटर ऐप नहीं है, तो आप अपने पसंदीदा संपादक या आईडीई का उपयोग करके एक नया फ़्लटर ऐप बनाने के लिए गेट स्टार्टेड: टेस्ट ड्राइव को पूरा कर सकते हैं।
चरण 1 : आवश्यक कमांड लाइन उपकरण स्थापित करें
यदि आपने पहले से नहीं किया है, तो फायरबेस सीएलआई स्थापित करें ।
निम्नलिखित कमांड चलाकर अपने Google खाते का उपयोग करके फायरबेस में लॉग इन करें:
firebase login
किसी भी निर्देशिका से निम्नलिखित कमांड चलाकर फ़्लटरफ़ायर सीएलआई स्थापित करें:
dart pub global activate flutterfire_cli
चरण 2 : फायरबेस का उपयोग करने के लिए अपने ऐप्स को कॉन्फ़िगर करें
अपने फ़्लटर ऐप्स को फ़ायरबेस से कनेक्ट करने के लिए कॉन्फ़िगर करने के लिए फ़्लटरफ़ायर सीएलआई का उपयोग करें।
अपने फ़्लटर प्रोजेक्ट निर्देशिका से, ऐप कॉन्फ़िगरेशन वर्कफ़्लो शुरू करने के लिए निम्न कमांड चलाएँ:
flutterfire configure
flutterfire configure
वर्कफ़्लो निम्नलिखित कार्य करता है:
आपसे आपके फ़्लटर ऐप में समर्थित प्लेटफ़ॉर्म (आईओएस, एंड्रॉइड, वेब) का चयन करने के लिए कहता है। प्रत्येक चयनित प्लेटफ़ॉर्म के लिए, फ़्लटरफ़ायर सीएलआई आपके फ़ायरबेस प्रोजेक्ट में एक नया फ़ायरबेस ऐप बनाता है।
आप या तो मौजूदा फायरबेस प्रोजेक्ट का उपयोग करना या नया फायरबेस प्रोजेक्ट बनाना चुन सकते हैं। यदि आपके पास पहले से ही किसी मौजूदा फायरबेस प्रोजेक्ट में पंजीकृत ऐप्स हैं, तो फ़्लटरफ़ायर सीएलआई आपके वर्तमान फ़्लटर प्रोजेक्ट कॉन्फ़िगरेशन के आधार पर उनका मिलान करने का प्रयास करेगा।
एक फायरबेस कॉन्फ़िगरेशन फ़ाइल (
firebase_options.dart
) बनाता है और इसे आपकीlib/
निर्देशिका में जोड़ता है।(एंड्रॉइड पर क्रैशलाईटिक्स या प्रदर्शन मॉनिटरिंग के लिए) आपके फ़्लटर ऐप में आवश्यक उत्पाद-विशिष्ट ग्रैडल प्लगइन्स जोड़ता है।
चरण 3 : अपने ऐप में फ़ायरबेस प्रारंभ करें
अपने फ़्लटर प्रोजेक्ट निर्देशिका से, कोर प्लगइन स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
flutter pub add firebase_core
यह सुनिश्चित करने के लिए कि आपके फ़्लटर ऐप का फायरबेस कॉन्फ़िगरेशन अद्यतित है, अपनी फ़्लटर प्रोजेक्ट निर्देशिका से निम्नलिखित कमांड चलाएँ:
flutterfire configure
अपनी
lib/main.dart
फ़ाइल में, Firebase कोर प्लगइन और आपके द्वारा पहले जेनरेट की गई कॉन्फ़िगरेशन फ़ाइल आयात करें:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
साथ ही अपनी
lib/main.dart
फ़ाइल में, कॉन्फ़िगरेशन फ़ाइल द्वारा निर्यात किए गएDefaultFirebaseOptions
ऑब्जेक्ट का उपयोग करके फ़ायरबेस प्रारंभ करें:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
अपने फ़्लटर एप्लिकेशन का पुनर्निर्माण करें:
flutter run
चरण 4 : फायरबेस प्लगइन्स जोड़ें
आप अपने फ़्लटर ऐप में विभिन्न फ़ायरबेस फ़्लटर प्लगइन्स के माध्यम से फ़ायरबेस तक पहुँचते हैं, प्रत्येक फ़ायरबेस उत्पाद के लिए एक (उदाहरण के लिए: क्लाउड फ़ायरस्टोर, प्रमाणीकरण, एनालिटिक्स, आदि)।
चूँकि फ़्लटर एक मल्टी-प्लेटफ़ॉर्म फ़्रेमवर्क है, प्रत्येक फ़ायरबेस प्लगइन Apple, Android और वेब प्लेटफ़ॉर्म के लिए लागू है। इसलिए, यदि आप अपने फ़्लटर ऐप में कोई फ़ायरबेस प्लगइन जोड़ते हैं, तो इसका उपयोग आपके ऐप के ऐप्पल, एंड्रॉइड और वेब संस्करणों द्वारा किया जाएगा।
यहां फ़ायरबेस फ़्लटर प्लगइन जोड़ने का तरीका बताया गया है:
अपनी फ़्लटर प्रोजेक्ट निर्देशिका से, निम्न कमांड चलाएँ:
flutter pub add PLUGIN_NAME
अपनी फ़्लटर प्रोजेक्ट निर्देशिका से, निम्न कमांड चलाएँ:
flutterfire configure
इस कमांड को चलाने से यह सुनिश्चित होता है कि आपके फ़्लटर ऐप का फायरबेस कॉन्फ़िगरेशन अद्यतित है और, एंड्रॉइड पर क्रैशलाइटिक्स और प्रदर्शन मॉनिटरिंग के लिए, आपके ऐप में आवश्यक ग्रैडल प्लगइन्स जुड़ जाते हैं।
एक बार पूरा होने पर, अपने फ़्लटर प्रोजेक्ट का पुनर्निर्माण करें:
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
प्लगइन एक उदाहरण प्रोग्राम के साथ आता है।
फ़्लटर ऐप खोलें जिसे आपने फ़ायरबेस का उपयोग करने के लिए पहले से ही कॉन्फ़िगर किया है (इस पृष्ठ पर निर्देश देखें)।
ऐप की
lib
निर्देशिका तक पहुंचें, फिर मौजूदाmain.dart
फ़ाइल को हटा दें।Google Analytics उदाहरण प्रोग्राम रिपॉजिटरी से, निम्नलिखित दो फ़ाइलों को अपने ऐप की
lib
निर्देशिका में कॉपी-पेस्ट करें:-
main.dart
-
tabs_page.dart
-
अपना फ़्लटर ऐप चलाएँ।
फायरबेस कंसोल में अपने ऐप के फायरबेस प्रोजेक्ट पर जाएं, फिर बाईं ओर एनालिटिक्स पर क्लिक करें।
डैशबोर्ड पर क्लिक करें. यदि एनालिटिक्स ठीक से काम कर रहा है, तो डैशबोर्ड "पिछले 30 मिनट में सक्रिय उपयोगकर्ता" पैनल में एक सक्रिय उपयोगकर्ता दिखाता है (इस पैनल को पॉप्युलेट करने में समय लग सकता है)।
डिबगव्यू पर क्लिक करें। उदाहरण प्रोग्राम द्वारा उत्पन्न सभी घटनाओं को देखने के लिए सुविधा सक्षम करें।
Analytics स्थापित करने के बारे में अधिक जानकारी के लिए, iOS+ , Android और वेब के लिए प्रारंभ मार्गदर्शिकाएँ देखें।
अगले कदम
फायरबेस फ़्लटर कोडेलैब के साथ व्यावहारिक अनुभव प्राप्त करें।
अपना ऐप लॉन्च करने की तैयारी करें:
- Google क्लाउड कंसोल में अपने प्रोजेक्ट के लिए बजट अलर्ट सेट करें।
- कई फायरबेस सेवाओं में अपने प्रोजेक्ट के उपयोग की समग्र तस्वीर प्राप्त करने के लिए फायरबेस कंसोल में उपयोग और बिलिंग डैशबोर्ड की निगरानी करें।
- फायरबेस लॉन्च चेकलिस्ट की समीक्षा करें।