अपने स्पंदन ऐप में फायरबेस जोड़ें
आवश्यक शर्तें
अपना पसंदीदा संपादक या आईडीई स्थापित करें।
निम्नलिखित सहित अपने विशिष्ट ऑपरेटिंग सिस्टम के लिए स्पंदन स्थापित करें :
- स्पंदन एसडीके
- सहायक पुस्तकालय
- प्लेटफ़ॉर्म-विशिष्ट सॉफ़्टवेयर और SDKs
अपने Google खाते का उपयोग करके फायरबेस में साइन इन करें ।
यदि आपके पास पहले से फ़्लटर ऐप नहीं है, तो आप अपने पसंदीदा संपादक या आईडीई का उपयोग करके एक नया फ़्लटर ऐप बनाने के लिए गेट स्टार्टेड: टेस्ट ड्राइव को पूरा कर सकते हैं।
चरण 1 : आवश्यक कमांड लाइन उपकरण स्थापित करें
यदि आपने पहले से नहीं किया है, तो Firebase CLI स्थापित करें ।
निम्न आदेश चलाकर अपने Google खाते का उपयोग करके फायरबेस में लॉग इन करें:
firebase login
किसी भी डायरेक्टरी से निम्नलिखित कमांड चलाकर FlutterFire CLI स्थापित करें:
dart pub global activate flutterfire_cli
चरण 2 : फायरबेस का उपयोग करने के लिए अपने ऐप्स को कॉन्फ़िगर करें
Firebase से कनेक्ट करने के लिए अपने Flutter ऐप्स को कॉन्फ़िगर करने के लिए FlutterFire CLI का उपयोग करें।
अपने फ़्लटर प्रोजेक्ट डायरेक्टरी से, ऐप कॉन्फ़िगरेशन वर्कफ़्लो शुरू करने के लिए निम्न कमांड चलाएँ:
flutterfire configure
flutterfire configure
वर्कफ्लो निम्न कार्य करता है:
आपसे फ़्लटर ऐप में समर्थित प्लेटफ़ॉर्म (iOS, Android, वेब) का चयन करने के लिए कहता है। प्रत्येक चयनित प्लेटफ़ॉर्म के लिए, FlutterFire CLI आपके Firebase प्रोजेक्ट में एक नया Firebase ऐप बनाता है।
आप या तो मौजूदा फायरबेस प्रोजेक्ट का उपयोग करने के लिए या एक नया फायरबेस प्रोजेक्ट बनाने के लिए चुन सकते हैं। यदि आपके पास पहले से ही किसी मौजूदा फायरबेस प्रोजेक्ट में पंजीकृत ऐप्स हैं, तो FlutterFire CLI आपके वर्तमान फ़्लटर प्रोजेक्ट कॉन्फ़िगरेशन के आधार पर उनका मिलान करने का प्रयास करेगा।
एक Firebase कॉन्फ़िगरेशन फ़ाइल बनाता है (
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
ऑब्जेक्ट का उपयोग करके Firebase को इनिशियलाइज़ करें:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
अपने स्पंदन एप्लिकेशन का पुनर्निर्माण करें:
flutter run
चरण 4 : फायरबेस प्लगइन्स जोड़ें
आप अपने Flutter ऐप में विभिन्न Firebase Flutter प्लगइन्स के माध्यम से Firebase तक पहुंचते हैं, प्रत्येक Firebase उत्पाद के लिए एक (उदाहरण के लिए: Cloud Firestore, Authentication, Analytics, आदि)।
चूंकि Flutter एक मल्टी-प्लेटफ़ॉर्म फ्रेमवर्क है, इसलिए प्रत्येक Firebase प्लगइन Apple, Android और वेब प्लेटफ़ॉर्म के लिए लागू होता है। इसलिए, यदि आप अपने Flutter ऐप में कोई Firebase प्लगइन जोड़ते हैं, तो इसका उपयोग Apple, Android और आपके ऐप के वेब संस्करणों द्वारा किया जाएगा।
यहां बताया गया है कि फायरबेस फ़्लटर प्लगइन कैसे जोड़ा जाए:
अपनी स्पंदन परियोजना निर्देशिका से, निम्नलिखित कमांड चलाएँ:
flutter pub add PLUGIN_NAME
अपनी स्पंदन परियोजना निर्देशिका से, निम्नलिखित कमांड चलाएँ:
flutterfire configure
इस आदेश को चलाना सुनिश्चित करता है कि आपके फ़्लटर ऐप का फायरबेस कॉन्फ़िगरेशन अप-टू-डेट है और Android पर Crashlytics और प्रदर्शन मॉनिटरिंग के लिए, आपके ऐप में आवश्यक ग्रेडल प्लगइन्स जोड़ता है।
एक बार पूरा हो जाने पर, अपनी स्पंदन परियोजना का पुनर्निर्माण करें:
flutter run
तुम सब सेट हो! आपके Flutter ऐप्स पंजीकृत हैं और Firebase का उपयोग करने के लिए कॉन्फ़िगर किए गए हैं।
उपलब्ध प्लगइन्स
उत्पाद | प्लगइन का नाम | आईओएस | एंड्रॉयड | वेब | अन्य सेब (मैकओएस, आदि) |
---|---|---|---|---|---|
एनालिटिक्स | firebase_analytics | बीटा | |||
ऐप चेक | firebase_app_check | बीटा | |||
प्रमाणीकरण | firebase_auth | बीटा | |||
क्लाउड फायरस्टोर | cloud_firestore | बीटा | |||
क्लाउड फ़ंक्शंस | cloud_functions | बीटा | |||
क्लाउड मैसेजिंग | firebase_messaging | बीटा | |||
घन संग्रहण | firebase_storage | बीटा | |||
Crashlytics | firebase_crashlytics | बीटा | |||
गतिशील लिंक | firebase_dynamic_links | ||||
इन-ऐप मैसेजिंग | firebase_in_app_messaging | ||||
फायरबेस प्रतिष्ठान | firebase_app_installations | बीटा | |||
एमएल मॉडल डाउनलोडर | firebase_ml_model_downloader | बीटा | |||
निष्पादन की निगरानी | firebase_performance | ||||
रीयलटाइम डेटाबेस | firebase_database | बीटा | |||
दूरस्थ विन्यास | firebase_remote_config | बीटा |
एनालिटिक्स के साथ एक उदाहरण ऐप आज़माएं
सभी पैकेजों की तरह, firebase_analytics
प्लगइन एक उदाहरण प्रोग्राम के साथ आता है।
एक स्पंदन ऐप खोलें जिसे आपने फायरबेस का उपयोग करने के लिए पहले ही कॉन्फ़िगर कर लिया है (इस पृष्ठ पर निर्देश देखें)।
ऐप की
lib
निर्देशिका तक पहुंचें, फिर मौजूदाmain.dart
फ़ाइल को हटा दें।Google Analytics उदाहरण प्रोग्राम रिपॉजिटरी से, निम्न दो फ़ाइलों को अपने ऐप की
lib
निर्देशिका में कॉपी-पेस्ट करें:-
main.dart
-
tabs_page.dart
-
अपना स्पंदन ऐप चलाएं।
Firebase कंसोल में अपने ऐप के Firebase प्रोजेक्ट पर जाएं, फिर बाएं नेविगेशन में Analytics पर क्लिक करें।
एनालिटिक्स की स्थापना के बारे में अधिक जानकारी के लिए, iOS+ , Android , और वेब के लिए आरंभ करने की मार्गदर्शिका देखें ।
अगले कदम
फायरबेस फ़्लटर कोडलैब के साथ व्यावहारिक अनुभव प्राप्त करें।
अपना ऐप लॉन्च करने की तैयारी करें:
- Google क्लाउड कंसोल में अपने प्रोजेक्ट के लिए बजट अलर्ट सेट अप करें।
- कई फायरबेस सेवाओं में अपने प्रोजेक्ट के उपयोग की समग्र तस्वीर प्राप्त करने के लिए फायरबेस कंसोल में उपयोग और बिलिंग डैशबोर्ड की निगरानी करें।
- फायरबेस लॉन्च चेकलिस्ट की समीक्षा करें।