ज़रूरी शर्तें
अपनी पसंद का एडिटर या आईडीई इंस्टॉल करें.
अपने ऑपरेटिंग सिस्टम के लिए Flutter इंस्टॉल करें. इनमें ये ऑपरेटिंग सिस्टम शामिल हैं:
- Flutter SDK
- इस्तेमाल की जा सकने वाली लाइब्रेरी
- प्लैटफ़ॉर्म के हिसाब से सॉफ़्टवेयर और एसडीके
प्लैटफ़ॉर्म के हिसाब से ज़रूरी शर्तें:
Apple
अपना ऐप्लिकेशन चलाने के लिए, कोई Apple डिवाइस सेट अप करें या सिम्युलेटर का इस्तेमाल करें.
पक्का करें कि आपका Flutter ऐप्लिकेशन, इन प्लैटफ़ॉर्म वर्शन या इसके बाद के वर्शन को टारगेट करता हो:
- iOS 15
- macOS 11
Android
अपना ऐप्लिकेशन चलाने के लिए, कोई डिवाइस या एम्युलेटर सेट अप करें. एम्युलेटर के लिए, Google Play वाली एम्युलेटर इमेज का इस्तेमाल करना ज़रूरी है.
पक्का करें कि आपका ऐप्लिकेशन इन ज़रूरी शर्तों को पूरा करता हो:
- एपीआई लेवल 24 (Nougat) या इसके बाद के वर्शन को टारगेट करता हो
- Android 7.0 या इसके बाद के वर्शन का इस्तेमाल करता हो
वेब
प्लैटफ़ॉर्म के हिसाब से कोई ज़रूरी शर्त नहीं है
अगर आपके पास पहले से कोई Flutter ऐप्लिकेशन नहीं है, तो शुरू करें: टेस्ट ड्राइव को पूरा करके, अपने पसंदीदा एडिटर या IDE का इस्तेमाल करके नया Flutter ऐप्लिकेशन बनाया जा सकता है.
पहला चरण: ज़रूरी कमांड लाइन टूल इंस्टॉल करना
अगर आपने पहले से ऐसा नहीं किया है, तो Firebase सीएलआई इंस्टॉल करें.
अपने Google खाते का इस्तेमाल करके, Firebase में लॉग इन करें. इसके लिए, यह कमांड चलाएं:
firebase loginकिसी भी डायरेक्टरी से यह कमांड चलाकर, FlutterFire सीएलआई इंस्टॉल करें:
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 कोर प्लगिन और पहले जनरेट की गई कॉन्फ़िगरेशन फ़ाइल को इंपोर्ट करें: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 प्लग इन जोड़ना
अपने 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 |
बीटा | ||||
| In-App Messaging | firebase_in_app_messaging |
|||||
| Firebase इंस्टॉल | firebase_app_installations |
बीटा | ||||
| Performance Monitoring | firebase_performance |
|||||
| Realtime Database | firebase_database |
बीटा | ||||
| Remote Config | firebase_remote_config |
बीटा | ||||
| SQL Connect 2 | firebase_data_connect |
|||||
| इस्तेमाल से बाहर हो चुकी या काम न करने वाली लाइब्रेरी | ||||||
| Dynamic Links | firebase_dynamic_links |
|||||
| एमएल मॉडल डाउनलोडर | firebase_ml_model_downloader |
बीटा | ||||
1 Firebase AI Logic को पहले
"Vertex AI in Firebase" कहा जाता था. इसमें प्लग इन
firebase_vertexai का इस्तेमाल किया जाता था.
2 Firebase SQL Connect को पहले "Firebase Data Connect" कहा जाता था.
अगले चरण
Firebase Flutter कोडलैब की मदद से, Firebase को Flutter के साथ इस्तेमाल करने का अनुभव पाएं.
अपना ऐप्लिकेशन लॉन्च करने के लिए तैयार हो जाएं:
- Google Cloud कंसोल में अपने प्रोजेक्ट के लिए, बजट से जुड़ी सूचनाएं सेट अप करें.
- Firebase कंसोल में इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें. इससे आपको Firebase की कई सेवाओं में, अपने प्रोजेक्ट के इस्तेमाल की पूरी जानकारी मिलेगी.
- Firebase लॉन्च चेकलिस्ट देखें.