यदि तपाईं फ्लुटर विकासकर्ता हुनुहुन्छ भने पूर्ण-स्ट्याक विकास समावेश गर्न आफ्नो सीपहरू विस्तार गर्न चाहनुहुन्छ।
त्यसपछि तपाईंले ब्याकइन्ड सेवाहरू कसरी लिङ्क गर्ने भनेर बुझ्न आवश्यक छ। फायरबेस फ्लटरको लागि सबैभन्दा लोकप्रिय डाटाबेस हो।
यद्यपि यस नयाँ फ्रेमवर्कसँग सम्बन्धित धेरै क्यारियर अवसरहरू छन्, योग्य विकासकर्ताहरू कम आपूर्तिमा छन्। त्यसैले हाम्रा सीपहरू सुधार गर्ने र सम्भव भएसम्म ती सम्भावनाहरूको फाइदा उठाउने समय हो।
यस पोष्टमा, हामी फ्लटरफायर, फायरबेस, र तपाइँ कसरी फायरबेसलाई a मा थप्न सक्नुहुन्छ फ्लटर एप FlutterFire CLI सँग। सुरु गरौं।
बुझ्नका फ्लटरफायर
गुगलको फ्लटर क्रस-प्लेटफर्म एपहरू सिर्जना गर्नको लागि UI टुलकिट हो। फ्लटर एन्ड्रोइड, आईओएस, विन्डोज, लिनक्स र म्याकसँग उपयुक्त छ। यो एक नि: शुल्क र खुला स्रोत टूलकिट सौन्दर्य आकर्षक अनुप्रयोगहरू सिर्जना गर्न।
Flutter लाई Firebase सँग ब्याकइन्डको रूपमा प्रयोग गर्नुको मुख्य फाइदा यो हो कि यसले एप्लिकेसन व्यवस्थापन सुविधाहरूको एक समृद्ध सेट प्रदान गर्दछ।
Firebase ब्याकइन्ड-एज-ए-सर्भिस (Baas) को एक आपूर्तिकर्ता हो। यसले विकासकर्ताहरूलाई उच्च गुणस्तरका एपहरू सिर्जना गर्न, तिनीहरूको प्रयोगकर्ता आधार विस्तार गर्न र नाफा कमाउन मद्दत गर्न विभिन्न उपकरण र सेवाहरू प्रदान गर्दछ। यो गुगलको पूर्वाधारमा बनाइएको हो।
फायरबेसले क्लाउड भण्डारणदेखि वास्तविक-समय डाटाबेसहरू, प्रमाणीकरण सेवाहरू होस्टिंगसम्म, एकै ठाउँमा व्यवसायलाई आवश्यक पर्ने सबै कुराहरू उपलब्ध गराउनेछ। FlutterFire प्लगइनहरूको सेट हो जसले Flutter कार्यक्रमहरूलाई Firebase सेवाहरू प्रयोग गर्न सक्षम गर्दछ।
फायरबेस उपकरणहरू
- वास्तविक समय डाटाबेस: एक NoSQL डाटाबेस Firebase द्वारा आपूर्ति गरिएको डाटाबेस तपाईंको प्रयोगकर्ताहरू बीच वास्तविक समयमा भण्डारण गर्न र सिंक गर्न। यो अफलाइन प्रयोगको लागि पनि तयार छ।
- क्लाउड फायरस्टोर: एक वास्तविक समय डाटाबेस अपग्रेड। यसले नयाँ र थप सहज डेटा मोडेलमा सङ्कलन र कागजातहरूको विचारहरू सिकाउँछ। योसँग कार्यसम्पादन र लागत दुवैको हिसाबले रियलटाइम डाटाबेस भन्दा धेरै धनी, छिटो खोजहरू र मापनहरू पनि छन्।
- प्रमाणीकरण: फायरबेसले इमेल पासवर्ड, फोन नम्बर, Google, Facebook, Twitter, र GitHub लगइन लगायत धेरै सेवाहरू वा प्लेटफर्महरूसँग प्रमाणीकरण गर्न सजिलो बनाउँछ।
- क्लाउड भण्डारण: फायरबेसको भण्डारण सेवा। यो सस्तो, प्रभावकारी र कार्यान्वयन गर्न सरल छ।
- रिमोट कन्फिगरेसन: एक क्लाउड सेवा जसले प्रयोगकर्ताहरूलाई अद्यावधिक डाउनलोड गर्न बाध्य नगरी आफ्नो एपको कार्यक्षमता वा लुक परिवर्तन गर्न अनुमति दिन्छ।
- एप वितरण: यसले तपाइँलाई तपाइँको एप बिल्ड परीक्षकहरूलाई छिटो र सजिलै वितरण गर्न अनुमति दिन्छ।
FlutterFire सँग ह्यान्ड्स-अन
फ्लटर एपमा Firebase थप्न Flutterfire प्रयोग गर्दै।
1। स्थापना
तपाईंको कम्प्युटरमा Firebase CLI स्थापना भएको सुनिश्चित गर्नुहोस्।
FlutterFire CLI स्थापना गर्न निम्न आदेश प्रयोग गर्नुहोस्:
2. एकदम नयाँ फ्लटर एप सिर्जना गर्दै
अब हामी एउटा नयाँ Flutter अनुप्रयोग सिर्जना गर्नेछौं।
पूर्वनिर्धारित रूपमा, यस कार्यक्रमको मुख्य प्रकार्य निम्न कोडबाट सुरु हुनेछ
3. नयाँ फायरबेस परियोजना स्थापना गर्दै
जब Flutterfire उत्पादन सिर्जना गर्दैछ, यो आवधिक रूपमा यस्ता समस्याहरूमा चल्छ। बस मा परियोजना नाम टाइप गर्नुहोस् Firebase UI र Google Analytics असक्षम पार्नुहोस् किनभने हामी यसलाई प्रयोग गर्दैनौं।
4. फायरबेस परियोजना थप्न FlutterFire CLI प्रयोग गर्दै
हामी अब कमाण्ड लाइनमा फर्कन सक्छौं र चलाउन सक्छौं: एक पटक फायरबेस परियोजना सिर्जना भएपछि र फ्लुटरफायर कन्फिगर गर्नुहोस्।
सबै सक्रिय फायरबेस परियोजनाहरूको सूची यहाँ फेला पार्न सकिन्छ:
अब हामीले भर्खरै स्थापना गरेको परियोजना छान्न र प्रविष्ट गर्न सक्छौं। हामी त्यसपछि कुन प्लेटफर्महरूलाई समर्थन गर्ने निर्णय गर्न सक्षम हुनेछौं:
हामीलाई चाहिने प्रत्येक प्लेटफर्मको लागि, CLI ले एउटा Firebase एप निर्माण गर्नेछ।
५. हामी Flutter एपमा Firebase सेटअप गर्नेछौं।
अघिल्लो चरण पूरा गरेपछि, हामी lib फोल्डरमा firebase options.dart नामक नयाँ फाइल सिर्जना गर्नेछौं। हामीले कम्तिमा हाम्रो 'pubspec.yaml' मा फायरबेस कोर थप्न आवश्यक छ:
प्रारम्भिक कोड त्यसपछि main.dart फाइलमा थप्न सकिन्छ।
अब, हामीले कन्फिगरेसनका सबै चरणहरू पूरा गरेका छौं, र हाम्रो एपले अब एन्ड्रोइड, आईओएस र वेबमा काम गर्नुपर्छ।
निष्कर्ष
अन्तमा, FlutterFire ले अद्वितीय Flutter प्लगइनहरूको सेट प्रदान गर्दछ जसले Flutter विकासकर्ताहरूलाई पूर्ण रूपमा कार्य गर्ने क्रस-प्लेटफर्म एपहरू सिर्जना गर्न अनुमति दिन्छ।
FlutterFire मात्र सुरु हुँदैछ, र त्यहाँ अझै धेरै चीजहरू छन् जुन विकासकर्ताको बाल्टीमा थप्न आवश्यक छ।
जवाफ छाड्नुस्