अपने फ़्लटर ऐप में Firebase जोड़ें
आवश्यक शर्तें
अपना पसंदीदा संपादक या आईडीई स्थापित करें।
अपने विशिष्ट ऑपरेटिंग सिस्टम के लिए फ़्लटर स्थापित करें , जिसमें निम्न शामिल हैं:
- स्पंदन एसडीके
- सहायक पुस्तकालय
- प्लेटफ़ॉर्म-विशिष्ट सॉफ़्टवेयर और SDK
अपने Google खाते का उपयोग करके Firebase में साइन इन करें ।
यदि आपके पास पहले से फ़्लटर ऐप नहीं है, तो आप अपने पसंदीदा संपादक या आईडीई का उपयोग करके एक नया फ़्लटर ऐप बनाने के लिए गेट स्टार्टेड: टेस्ट ड्राइव को पूरा कर सकते हैं।
चरण 1 : आवश्यक कमांड लाइन उपकरण स्थापित करें
यदि आपने पहले से नहीं किया है, तो फायरबेस सीएलआई स्थापित करें ।
निम्न आदेश चलाकर अपने Google खाते का उपयोग करके फायरबेस में प्रवेश करें:
firebase login
किसी भी निर्देशिका से निम्न आदेश चलाकर FlutterFire CLI स्थापित करें:
dart pub global activate flutterfire_cli
चरण 2 : Firebase का उपयोग करने के लिए अपने ऐप्स कॉन्फ़िगर करें
Firebase से कनेक्ट करने के लिए अपने Flutter ऐप्स को कॉन्फ़िगर करने के लिए FlutterFire CLI का उपयोग करें।
अपने फ़्लटर प्रोजेक्ट निर्देशिका से, ऐप कॉन्फ़िगरेशन वर्कफ़्लो शुरू करने के लिए निम्न कमांड चलाएँ:
flutterfire configure
flutterfire configure
वर्कफ़्लो निम्न कार्य करता है:
आपको अपने फ़्लटर ऐप में समर्थित प्लेटफ़ॉर्म (iOS, Android, Web) का चयन करने के लिए कहता है। प्रत्येक चयनित प्लेटफ़ॉर्म के लिए, FlutterFire CLI आपके Firebase प्रोजेक्ट में एक नया 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 : फायरबेस प्लगइन्स जोड़ें
आप विभिन्न Firebase Flutter प्लग इन के माध्यम से अपने Flutter ऐप में Firebase तक पहुंच सकते हैं, प्रत्येक Firebase उत्पाद के लिए एक (उदाहरण के लिए: Cloud Firestore, Authentication, Analytics, आदि)।
चूंकि स्पंदन एक बहु-मंच ढांचा है, प्रत्येक फायरबेस प्लगइन ऐप्पल, एंड्रॉइड और वेब प्लेटफॉर्म के लिए लागू होता है। इसलिए, यदि आप अपने फ़्लटर ऐप में कोई फ़ायरबेस प्लगइन जोड़ते हैं, तो इसका उपयोग आपके ऐप के ऐप्पल, एंड्रॉइड और वेब संस्करणों द्वारा किया जाएगा।
फायरबेस स्पंदन प्लगइन जोड़ने का तरीका यहां दिया गया है:
अपनी स्पंदन परियोजना निर्देशिका से, निम्न आदेश चलाएँ:
flutter pub add PLUGIN_NAME
अपनी स्पंदन परियोजना निर्देशिका से, निम्न आदेश चलाएँ:
flutterfire configure
इस कमांड को चलाने से यह सुनिश्चित होता है कि आपके फ़्लटर ऐप का फायरबेस कॉन्फ़िगरेशन अप-टू-डेट है और एंड्रॉइड पर क्रैशलिटिक्स और परफॉर्मेंस मॉनिटरिंग के लिए, आपके ऐप में आवश्यक ग्रैडल प्लगइन्स जोड़ता है।
एक बार पूरा होने के बाद, अपने स्पंदन प्रोजेक्ट का पुनर्निर्माण करें:
flutter run
तुम सभी पक्के हो! आपके Flutter ऐप्स पंजीकृत हैं और Firebase का उपयोग करने के लिए कॉन्फ़िगर किए गए हैं।
उपलब्ध प्लगइन्स
उत्पाद | प्लगइन का नाम | आईओएस | एंड्रॉयड | वेब | अन्य सेब (मैकोज़, आदि) |
---|---|---|---|---|---|
एनालिटिक्स | 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
-
अपना फ़्लटर ऐप चलाएँ।
Firebase कंसोल में अपने ऐप्लिकेशन के Firebase प्रोजेक्ट पर जाएं, फिर बाएं नेविगेशन में Analytics पर क्लिक करें.
Analytics सेट अप करने के बारे में अधिक जानकारी के लिए, iOS+ , Android , और वेब के लिए आरंभ करने की मार्गदर्शिका पर जाएं।
अगले कदम
Firebase Flutter Codelab के साथ व्यावहारिक अनुभव प्राप्त करें।
अपना ऐप लॉन्च करने की तैयारी करें:
- Google क्लाउड कंसोल में अपने प्रोजेक्ट के लिए बजट अलर्ट सेट करें।
- अनेक Firebase सेवाओं में अपने प्रोजेक्ट के उपयोग की समग्र तस्वीर प्राप्त करने के लिए Firebase कंसोल में उपयोग और बिलिंग डैशबोर्ड की निगरानी करें।
- फायरबेस लॉन्च चेकलिस्ट की समीक्षा करें।