अपने Flutter ऐप्लिकेशन में Firebase जोड़ना
ज़रूरी शर्तें
अपनी पसंद का एडिटर या आईडीई इंस्टॉल करें.
अपने खास ऑपरेटिंग सिस्टम के लिए, Flutter इंस्टॉल करें, जिसमें ये शामिल हैं:
- Flutter SDK टूल
- लाइब्रेरी के लिए सहायक
- प्लैटफ़ॉर्म के हिसाब से सॉफ़्टवेयर और SDK टूल
अपने Google खाते का इस्तेमाल करके Firebase में साइन इन करें.
अगर आपके पास पहले से कोई Flutter ऐप्लिकेशन नहीं है, तो शुरू करें: टेस्ट ड्राइव को पूरा करें. इससे, अपने पसंदीदा एडिटर या IDE का इस्तेमाल करके एक नया Flutter ऐप्लिकेशन बनाया जा सकता है.
पहला चरण: ज़रूरी कमांड-लाइन टूल इंस्टॉल करना
अगर आपने पहले से ऐसा नहीं किया है, तो Firebase सीएलआई इंस्टॉल करें.
इस कमांड का इस्तेमाल करके, अपने Google खाते से Firebase में लॉग इन करें:
firebase login
किसी भी डायरेक्ट्री से यह कमांड चलाकर, FlutterFire सीएलआई इंस्टॉल करें:
dart pub global activate flutterfire_cli
दूसरा चरण: Firebase का इस्तेमाल करने के लिए, अपने ऐप्लिकेशन कॉन्फ़िगर करना
FlutterFire CLI का इस्तेमाल करके, अपने Flutter ऐप्लिकेशन को Firebase से कनेक्ट करने के लिए कॉन्फ़िगर करें.
ऐप्लिकेशन के कॉन्फ़िगरेशन का वर्कफ़्लो शुरू करने के लिए, अपनी Flutter प्रोजेक्ट डायरेक्ट्री से नीचे दिया गया कमांड चलाएं:
flutterfire configure
तीसरा चरण: अपने ऐप्लिकेशन में Firebase शुरू करें
Flutter प्रोजेक्ट डायरेक्ट्री से, मुख्य प्लग इन इंस्टॉल करने के लिए यह कमांड चलाएं:
flutter pub add firebase_core
यह पक्का करने के लिए कि आपके Flutter ऐप्लिकेशन का Firebase कॉन्फ़िगरेशन अप-टू-डेट है, अपनी Flutter प्रोजेक्ट डायरेक्ट्री से इस निर्देश को चलाएं:
flutterfire configure
अपनी
lib/main.dart
फ़ाइल में, Firebase का कोर प्लग इन और वह कॉन्फ़िगरेशन फ़ाइल इंपोर्ट करें जो आपने पहले जनरेट की थी:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
अपनी
lib/main.dart
फ़ाइल में, कॉन्फ़िगरेशन फ़ाइल से एक्सपोर्ट किए गएDefaultFirebaseOptions
ऑब्जेक्ट का इस्तेमाल करके Firebase को शुरू करें:WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); runApp(const MyApp());
अपना Flutter ऐप्लिकेशन फिर से बनाएं:
flutter run
अगर आपको डेमो प्रोजेक्ट का इस्तेमाल करना है, तो Firebase एमुलेटर शुरू करें और अपनी lib/main.dart
फ़ाइल में demoProjectId
का इस्तेमाल करके Firebase को शुरू करें (यह demo-
से शुरू होना चाहिए):
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
चौथा चरण: Firebase प्लग इन जोड़ना
Firebase Flutter प्लगिन की मदद से, अपने Flutter ऐप्लिकेशन में Firebase को ऐक्सेस किया जा सकता है. हर Firebase प्रॉडक्ट के लिए एक प्लगिन (उदाहरण के लिए: Cloud Firestore, Authentication, Analytics वगैरह.)
Flutter कई प्लैटफ़ॉर्म वाला फ़्रेमवर्क है. इसलिए, हर Firebase प्लगिन Apple, Android, और वेब प्लैटफ़ॉर्म के लिए लागू होता है. इसलिए, अगर आपने अपने Flutter ऐप्लिकेशन में कोई Firebase प्लग इन जोड़ा है, तो इसका इस्तेमाल आपके ऐप्लिकेशन के Apple, Android, और वेब वर्शन में किया जाएगा.
Firebase Flutter प्लग इन जोड़ने का तरीका यहां बताया गया है:
अपने Flutter प्रोजेक्ट की डायरेक्ट्री में जाकर, यह कमांड चलाएं:
flutter pub add PLUGIN_NAME
अपनी Flutter प्रोजेक्ट डायरेक्ट्री से यह कमांड चलाएं:
flutterfire configure
इस निर्देश को चलाने से यह पक्का होता है कि आपके Flutter ऐप्लिकेशन का Firebase कॉन्फ़िगरेशन अप-टू-डेट है. साथ ही, Android पर Crashlytics और Performance Monitoring के लिए, आपके ऐप्लिकेशन में ज़रूरी Gradle प्लग इन जोड़ता है.
इसके बाद, अपना Flutter प्रोजेक्ट फिर से बनाएं:
flutter run
आप बिल्कुल तैयार हैं! आपके Flutter ऐप्लिकेशन, Firebase का इस्तेमाल करने के लिए रजिस्टर और कॉन्फ़िगर किए गए हों.
उपलब्ध प्लगिन
प्रॉडक्ट | प्लग इन का नाम | iOS | Android | वेब | अन्य Apple (macOS वगैरह) |
शीशा |
---|---|---|---|---|---|---|
Analytics | firebase_analytics |
बीटा | ||||
App Check | firebase_app_check |
बीटा | ||||
Authentication | firebase_auth |
बीटा | बीटा | |||
Cloud Firestore | cloud_firestore |
बीटा | बीटा | |||
Cloud Functions | cloud_functions |
बीटा | ||||
Cloud Messaging | firebase_messaging |
बीटा | ||||
Cloud Storage | firebase_storage |
बीटा | बीटा | |||
Crashlytics | firebase_crashlytics |
बीटा | ||||
Data Connect | firebase_data_connect |
|||||
Dynamic Links | firebase_dynamic_links |
|||||
In-App Messaging | firebase_in_app_messaging |
|||||
Firebase इंस्टॉल | firebase_app_installations |
बीटा | ||||
एमएल मॉडल डाउनलोडर | firebase_ml_model_downloader |
बीटा | ||||
Performance Monitoring | firebase_performance |
|||||
Realtime Database | firebase_database |
बीटा | ||||
Remote Config | firebase_remote_config |
बीटा | ||||
Vertex AI in Firebase | firebase_vertexai |
बीटा |
Analytics के साथ उदाहरण के तौर पर दिया गया ऐप्लिकेशन आज़माएं
सभी पैकेज की तरह, firebase_analytics
प्लगिन भी एक प्रोग्राम के उदाहरण के साथ आता है.
कोई ऐसा Flutter ऐप्लिकेशन खोलें जिसे आपने Firebase का इस्तेमाल करने के लिए पहले ही कॉन्फ़िगर किया हुआ है. इस पेज पर दिए गए निर्देश देखें.
ऐप्लिकेशन की
lib
डायरेक्ट्री को ऐक्सेस करें. इसके बाद, मौजूदाmain.dart
फ़ाइल मिटाएं.Google Analytics उदाहरण के तौर पर दिए गए प्रोग्राम के डेटाबेस से, इन दो फ़ाइलों को कॉपी करके अपने ऐप्लिकेशन की
lib
डायरेक्ट्री में चिपकाएं:main.dart
tabs_page.dart
अपना Flutter ऐप्लिकेशन चलाएं.
Firebase कंसोल में, अपने ऐप्लिकेशन के Firebase प्रोजेक्ट पर जाएं. इसके बाद, बाईं ओर मौजूद नेविगेशन पैनल में Analytics पर क्लिक करें.
डैशबोर्ड पर क्लिक करें. अगर Analytics सही तरीके से काम कर रहा है, तो डैशबोर्ड में "पिछले 30 मिनट में सक्रिय उपयोगकर्ता" पैनल में एक सक्रिय उपयोगकर्ता दिखता है. इस पैनल को पॉप्युलेट होने में समय लग सकता है.
DebugView पर क्लिक करें. उदाहरण के तौर पर दिए गए प्रोग्राम से जनरेट हुए सभी इवेंट देखने के लिए, सुविधा चालू करें.
Analytics को सेट अप करने के बारे में ज़्यादा जानने के लिए, iOS+, Android, और वेब के लिए, शुरू करने से जुड़ी गाइड देखें.
अगले चरण
Firebase Flutter कोडलैब (कोड बनाना सीखना) को इस्तेमाल करने का अनुभव पाएं.
अपने ऐप्लिकेशन को लॉन्च करने के लिए तैयारी करना:
- Google Cloud कंसोल में, अपने प्रोजेक्ट के लिए बजट से जुड़ी सूचनाएं सेट अप करें.
- Firebase कंसोल में, इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें. इससे आपको Firebase की कई सेवाओं में, अपने प्रोजेक्ट के इस्तेमाल की पूरी जानकारी मिलेगी.
- Firebase के लॉन्च की चेकलिस्ट देखें.