ज़रूरी शर्तें
अपनी पसंद का एडिटर या आईडीई इंस्टॉल करें.
अपने ऑपरेटिंग सिस्टम के लिए Flutter इंस्टॉल करें. इसमें ये शामिल हैं:
- Flutter SDK
- सपोर्ट करने वाली लाइब्रेरी
- प्लैटफ़ॉर्म के हिसाब से सॉफ़्टवेयर और एसडीके
प्लैटफ़ॉर्म के हिसाब से ज़रूरी शर्तें:
Apple
अपने ऐप्लिकेशन को चलाने के लिए, Apple के किसी डिवाइस को सेट अप करें या सिम्युलेटर का इस्तेमाल करें.
पक्का करें कि आपका Flutter ऐप्लिकेशन, इन प्लैटफ़ॉर्म वर्शन या इसके बाद के वर्शन को टारगेट करता हो:
- iOS 15
- macOS 10.15
Android
अपना ऐप्लिकेशन चलाने के लिए, कोई डिवाइस या एम्युलेटर सेट अप करें. एम्युलेटर में, Google Play वाली एम्युलेटर इमेज का इस्तेमाल करना ज़रूरी है.
पक्का करें कि आपका ऐप्लिकेशन इन ज़रूरी शर्तों को पूरा करता हो:
- एपीआई लेवल 23 (Marshmallow) या इसके बाद के वर्शन को टारगेट करता हो
- Android 6.0 या इसके बाद के वर्शन का इस्तेमाल करता हो
वेब
प्लैटफ़ॉर्म के हिसाब से कोई ज़रूरी शर्तें नहीं हैं
अगर आपके पास पहले से कोई Flutter ऐप्लिकेशन नहीं है, तो शुरू करें: टेस्ट ड्राइव को पूरा करें. इससे आपको अपने पसंदीदा एडिटर या IDE का इस्तेमाल करके, नया Flutter ऐप्लिकेशन बनाने में मदद मिलेगी.
पहला चरण: ज़रूरी कमांड लाइन टूल इंस्टॉल करना
अगर आपने पहले से ऐसा नहीं किया है, तो Firebase CLI इंस्टॉल करें.
नीचे दिए गए निर्देश को चलाकर, अपने Google खाते से Firebase में लॉग इन करें:
firebase loginकिसी भी डायरेक्ट्री से, यहां दिया गया कमांड चलाकर FlutterFire CLI इंस्टॉल करें:
dart pub global activate flutterfire_cli
दूसरा चरण: Firebase का इस्तेमाल करने के लिए, अपने ऐप्लिकेशन कॉन्फ़िगर करना
FlutterFire CLI का इस्तेमाल करके, अपने Flutter ऐप्लिकेशन को Firebase से कनेक्ट करने के लिए कॉन्फ़िगर करें.
ऐप्लिकेशन कॉन्फ़िगरेशन वर्कफ़्लो शुरू करने के लिए, अपनी 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 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 |
बीटा | ||||
| SQL Connect 2 | 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 प्लगिन के साथ काम करता था.
2 Firebase SQL Connect को पहले "Firebase Data Connect" कहा जाता था.
अगले चरण
Firebase Flutter Codelab को इस्तेमाल करके देखें.
ऐप्लिकेशन लॉन्च करने की तैयारी करना:
- Google Cloud कंसोल में, अपने प्रोजेक्ट के लिए बजट की सूचनाएं सेट अप करें.
- Firebase कंसोल में इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें. इससे आपको यह पता चलेगा कि आपके प्रोजेक्ट में, Firebase की अलग-अलग सेवाओं का इस्तेमाल किस तरह किया जा रहा है.
- Firebase लॉन्च चेकलिस्ट देखें.