अपने Flutter ऐप्लिकेशन में Firebase जोड़ना
ज़रूरी शर्तें
अपनी पसंद का एडिटर या आईडीई इंस्टॉल करें.
अपने ऑपरेटिंग सिस्टम के लिए Flutter इंस्टॉल करें. इसमें ये शामिल हैं:
- Flutter SDK
- सपोर्ट करने वाली लाइब्रेरी
- प्लैटफ़ॉर्म के हिसाब से सॉफ़्टवेयर और एसडीके
अपने Google खाते का इस्तेमाल करके, Firebase में साइन इन करें.
अगर आपके पास पहले से कोई Flutter ऐप्लिकेशन नहीं है, तो शुरू करें: टेस्ट ड्राइव को पूरा करें. इससे आपको अपने पसंदीदा एडिटर या IDE का इस्तेमाल करके, नया Flutter ऐप्लिकेशन बनाने में मदद मिलेगी.
पहला चरण: ज़रूरी कमांड लाइन टूल इंस्टॉल करना
अगर आपने पहले से ऐसा नहीं किया है, तो Firebase CLI इंस्टॉल करें.
अपने Google खाते का इस्तेमाल करके Firebase में लॉग इन करने के लिए, यह कमांड चलाएं:
firebase login
किसी भी डायरेक्ट्री से, यहां दिया गया कमांड चलाकर FlutterFire CLI इंस्टॉल करें:
dart pub global activate flutterfire_cli
दूसरा चरण: Firebase का इस्तेमाल करने के लिए, अपने ऐप्लिकेशन कॉन्फ़िगर करना
अपने Flutter ऐप्लिकेशन को Firebase से कनेक्ट करने के लिए, FlutterFire CLI का इस्तेमाल करें.
ऐप्लिकेशन कॉन्फ़िगरेशन वर्कफ़्लो शुरू करने के लिए, अपनी Flutter प्रोजेक्ट डायरेक्ट्री से यह कमांड चलाएं:
flutterfire configure
तीसरा चरण: अपने ऐप्लिकेशन में Firebase को शुरू करना
कोर प्लगिन इंस्टॉल करने के लिए, अपने Flutter प्रोजेक्ट की डायरेक्ट्री से यह कमांड चलाएं:
flutter pub add firebase_core
अपने Flutter प्रोजेक्ट की डायरेक्ट्री से, यह कमांड चलाएं. इससे यह पक्का किया जा सकेगा कि आपके Flutter ऐप्लिकेशन का Firebase कॉन्फ़िगरेशन अप-टू-डेट है:
flutterfire configure
अपनी
lib/main.dart
फ़ाइल में, Firebase Core प्लगिन और पहले जनरेट की गई कॉन्फ़िगरेशन फ़ाइल इंपोर्ट करें: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 Emulator शुरू करें. इसके बाद, अपनी lib/main.dart
फ़ाइल में demoProjectId
का इस्तेमाल करके Firebase को शुरू करें. यह demo-
से शुरू होना चाहिए:
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
चौथा चरण: Firebase प्लगिन जोड़ना
अपने Flutter ऐप्लिकेशन में Firebase को ऐक्सेस करने के लिए, अलग-अलग Firebase Flutter प्लगिन का इस्तेमाल किया जाता है. हर 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 वगैरह) |
खिड़कियां |
---|---|---|---|---|---|---|
Firebase AI Logic 1 | firebase_ai |
बीटा | ||||
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 |
बीटा |
1 Firebase AI Logic को पहले "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 Codelab को इस्तेमाल करके देखें.
अपना ऐप्लिकेशन लॉन्च करने के लिए:
- Google Cloud कंसोल में, अपने प्रोजेक्ट के लिए बजट सूचनाएं सेट अप करें.
- Firebase कंसोल में इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें. इससे आपको यह पता चलेगा कि आपके प्रोजेक्ट का इस्तेमाल, Firebase की अलग-अलग सेवाओं में किस तरह किया जा रहा है.
- Firebase लॉन्च करने की चेकलिस्ट देखें.