ഉള്ളടക്ക പട്ടിക[മറയ്ക്കുക][കാണിക്കുക]
ഫുൾ-സ്റ്റാക്ക് ഡെവലപ്മെന്റ് ഉൾപ്പെടുത്തുന്നതിനായി നിങ്ങളുടെ കഴിവുകൾ വികസിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന ഒരു ഫ്ലട്ടർ ഡെവലപ്പറാണ് നിങ്ങളെങ്കിൽ.
ബാക്കെൻഡ് സേവനങ്ങൾ എങ്ങനെ ലിങ്ക് ചെയ്യാമെന്ന് നിങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട്. ഫ്ലട്ടറിനായുള്ള ഏറ്റവും ജനപ്രിയമായ ഡാറ്റാബേസാണ് ഫയർബേസ്.
ഈ പുതിയ ചട്ടക്കൂടുമായി ബന്ധപ്പെട്ട് നിരവധി തൊഴിൽ അവസരങ്ങൾ ഉണ്ടെങ്കിലും, യോഗ്യതയുള്ള ഡെവലപ്പർമാർ കുറവാണ്. അതിനാൽ, നമ്മുടെ കഴിവുകൾ മെച്ചപ്പെടുത്താനും സാധ്യമായത്ര വേഗത്തിൽ ആ സാധ്യതകൾ പ്രയോജനപ്പെടുത്താനുമുള്ള സമയം അതിക്രമിച്ചിരിക്കുന്നു.
ഈ പോസ്റ്റിൽ, ഞങ്ങൾ ഫ്ലട്ടർഫയർ, ഫയർബേസ്, കൂടാതെ നിങ്ങൾക്ക് എങ്ങനെ ഫയർബേസ് a-ലേക്ക് ചേർക്കാം ഫ്ലട്ടർ ആപ്പ് FlutterFire CLI ഉപയോഗിച്ച്. നമുക്ക് തുടങ്ങാം.
വിവേകം ഫ്ലട്ടർഫയർ
ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്പുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു യുഐ ടൂൾകിറ്റാണ് ഗൂഗിളിന്റെ ഫ്ലട്ടർ. ഫ്ലട്ടർ ആൻഡ്രോയിഡ്, ഐഒഎസ്, വിൻഡോസ്, ലിനക്സ്, മാക് എന്നിവയുമായി പൊരുത്തപ്പെടുന്നു. ഇത് ഒരു സൗജന്യമാണ് ഓപ്പൺ സോഴ്സ് ടൂൾകിറ്റ് സൗന്ദര്യാത്മകമായി ആകർഷകമായ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നതിന്.
ഫയർബേസിനൊപ്പം ഫ്ലട്ടർ ഒരു ബാക്കെൻഡായി ഉപയോഗിക്കുന്നതിന്റെ പ്രധാന നേട്ടം, അത് സമ്പന്നമായ ഒരു കൂട്ടം ആപ്ലിക്കേഷൻ മാനേജ്മെന്റ് ഫീച്ചറുകൾ നൽകുന്നു എന്നതാണ്.
ഫയർബേസ് ബാക്കെൻഡ്-ആസ്-എ-സർവീസിന്റെ (ബാസ്) വിതരണക്കാരനാണ്. ഉയർന്ന നിലവാരമുള്ള ആപ്പുകൾ സൃഷ്ടിക്കുന്നതിനും അവരുടെ ഉപയോക്തൃ അടിത്തറ വിപുലീകരിക്കുന്നതിനും ലാഭം നേടുന്നതിനും ഡവലപ്പർമാരെ സഹായിക്കുന്നതിന് ഇത് വിവിധ ഉപകരണങ്ങളും സേവനങ്ങളും നൽകുന്നു. ഗൂഗിളിന്റെ ഇൻഫ്രാസ്ട്രക്ചറിലാണ് ഇത് നിർമ്മിച്ചിരിക്കുന്നത്.
ക്ലൗഡ് സംഭരണം മുതൽ തത്സമയ ഡാറ്റാബേസുകൾ, ഹോസ്റ്റിംഗ്, പ്രാമാണീകരണ സേവനങ്ങൾ വരെ, ഒരു ബിസിനസിന് ആവശ്യമായ എല്ലാം ഫയർബേസ് ഒരിടത്ത് നൽകും. ഫയർബേസ് സേവനങ്ങൾ ഉപയോഗിക്കാൻ ഫ്ലട്ടർ പ്രോഗ്രാമുകളെ പ്രാപ്തമാക്കുന്ന ഒരു കൂട്ടം പ്ലഗിനുകളാണ് FlutterFire.
ഫയർബേസ് ഉപകരണങ്ങൾ
- തത്സമയ ഡാറ്റാബേസ്: നിങ്ങളുടെ ഉപയോക്താക്കൾക്കിടയിൽ തത്സമയം ഡാറ്റ സംഭരിക്കാനും സമന്വയിപ്പിക്കാനും ഫയർബേസ് വിതരണം ചെയ്യുന്ന ഒരു NoSQL ഡാറ്റാബേസ്. ഓഫ്ലൈൻ ഉപയോഗത്തിനും ഇത് സജ്ജമാണ്.
- ക്ലൗഡ് ഫയർസ്റ്റോർ: ഒരു തത്സമയ ഡാറ്റാബേസ് നവീകരണം. ഇത് പുതിയതും കൂടുതൽ അവബോധജന്യവുമായ ഡാറ്റാ മോഡലിൽ ശേഖരണങ്ങളുടെയും പ്രമാണങ്ങളുടെയും ആശയങ്ങൾ പഠിപ്പിക്കുന്നു. പ്രകടനത്തിലും ചെലവിലും തൽസമയ ഡാറ്റാബേസിനേക്കാൾ കൂടുതൽ സമ്പന്നവും വേഗത്തിലുള്ള തിരയലുകളും സ്കെയിലുകളും ഇതിന് ഉണ്ട്.
- പ്രാമാണീകരണം: ഇമെയിൽ പാസ്വേഡ്, ഫോൺ നമ്പർ, Google, Facebook, Twitter, GitHub ലോഗിൻ ഉൾപ്പെടെ എന്നാൽ അതിൽ മാത്രം പരിമിതപ്പെടുത്താതെ നിരവധി സേവനങ്ങളോ പ്ലാറ്റ്ഫോമുകളോ ഉപയോഗിച്ച് ആധികാരികമാക്കുന്നത് ഫയർബേസ് എളുപ്പമാക്കുന്നു.
- ക്ലൗഡ് സംഭരണം: ഫയർബേസിന്റെ സംഭരണ സേവനം. ഇത് ചെലവുകുറഞ്ഞതും ഫലപ്രദവും നടപ്പിലാക്കാൻ ലളിതവുമാണ്.
- റിമോട്ട് കോൺഫിഗറേഷൻ: ഒരു അപ്ഡേറ്റ് ഡൗൺലോഡ് ചെയ്യാൻ ഉപയോക്താക്കളെ നിർബന്ധിക്കാതെ തന്നെ നിങ്ങളുടെ ആപ്പിന്റെ പ്രവർത്തനക്ഷമതയോ രൂപമോ മാറ്റാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ക്ലൗഡ് സേവനം
- ആപ്പ് വിതരണം: ടെസ്റ്റർമാർക്ക് നിങ്ങളുടെ ആപ്പ് ബിൽഡ് വേഗത്തിലും എളുപ്പത്തിലും വിതരണം ചെയ്യാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.
FlutterFire-നൊപ്പം ഹാൻഡ്-ഓൺ
Flutter ആപ്പിലേക്ക് Firebase ചേർക്കാൻ Flutterfire ഉപയോഗിക്കുന്നു.
1. ഇൻസ്റ്റലേഷൻ
നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ Firebase CLI ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
FlutterFire CLI ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:
2. ഒരു പുതിയ ഫ്ലട്ടർ ആപ്പ് സൃഷ്ടിക്കുന്നു
ഇപ്പോൾ ഞങ്ങൾ ഒരു പുതിയ ഫ്ലട്ടർ ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കും.
സ്ഥിരസ്ഥിതിയായി, ഈ പ്രോഗ്രാമിന്റെ പ്രധാന പ്രവർത്തനം ഇനിപ്പറയുന്ന കോഡിൽ ആരംഭിക്കും
3. ഒരു പുതിയ ഫയർബേസ് പ്രോജക്റ്റ് സ്ഥാപിക്കുന്നു
Flutterfire ഉൽപ്പന്നം സൃഷ്ടിക്കുമ്പോൾ, അത് ഇടയ്ക്കിടെ ഇതുപോലുള്ള പ്രശ്നങ്ങളിൽ അകപ്പെടുന്നു. എന്നതിൽ പദ്ധതിയുടെ പേര് ടൈപ്പ് ചെയ്യുക ഫയർബേസ് ഞങ്ങൾ Google Analytics ഉപയോഗിക്കാത്തതിനാൽ UI, പ്രവർത്തനരഹിതമാക്കുക.
4. ഒരു ഫയർബേസ് പ്രോജക്റ്റ് ചേർക്കാൻ FlutterFire CLI ഉപയോഗിക്കുന്നു
നമുക്ക് ഇപ്പോൾ കമാൻഡ് ലൈനിലേക്ക് മടങ്ങുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യാം: ഫയർബേസ് പ്രോജക്റ്റ് സൃഷ്ടിച്ചു കഴിഞ്ഞാൽ Flutterfire കോൺഫിഗർ ചെയ്യുക.
സജീവമായ എല്ലാ ഫയർബേസ് പ്രോജക്റ്റുകളുടെയും ഒരു ലിസ്റ്റ് ഇവിടെ കാണാം:
ഇപ്പോൾ ഞങ്ങൾ സ്ഥാപിച്ച പ്രോജക്റ്റ് തിരഞ്ഞെടുത്ത് പ്രവേശിക്കാം. ഏതൊക്കെ പ്ലാറ്റ്ഫോമുകളെ പിന്തുണയ്ക്കണമെന്ന് ഞങ്ങൾക്ക് പിന്നീട് തീരുമാനിക്കാനാകും:
ഞങ്ങൾക്ക് ആവശ്യമുള്ള ഓരോ പ്ലാറ്റ്ഫോമിനും, CLI ഒരു ഫയർബേസ് ആപ്പ് നിർമ്മിക്കും.
5. Flutter ആപ്പിൽ ഞങ്ങൾ Firebase സജ്ജീകരിക്കും.
മുമ്പത്തെ ഘട്ടം പൂർത്തിയാക്കിയതിന് ശേഷം, lib ഫോൾഡറിൽ firebase options.dart എന്ന പേരിൽ ഒരു പുതിയ ഫയൽ ഞങ്ങൾ സൃഷ്ടിക്കും. ഏറ്റവും കുറഞ്ഞത് ഞങ്ങളുടെ 'pubspec.yaml'-ൽ ഫയർബേസ് കോർ ചേർക്കേണ്ടതുണ്ട്:
ഇനീഷ്യലൈസേഷൻ കോഡ് പിന്നീട് main.dart ഫയലിലേക്ക് ചേർക്കാവുന്നതാണ്.
ഇപ്പോൾ, ഞങ്ങൾ എല്ലാ കോൺഫിഗറേഷൻ ഘട്ടങ്ങളും പൂർത്തിയാക്കി, ഞങ്ങളുടെ ആപ്പ് ഇപ്പോൾ Android, iOS, വെബ് എന്നിവയിൽ പ്രവർത്തിക്കും.
തീരുമാനം
അവസാനമായി, FlutterFire പൂർണ്ണമായി പ്രവർത്തിക്കുന്ന ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്പുകൾ സൃഷ്ടിക്കാൻ ഫ്ലട്ടർ ഡെവലപ്പർമാരെ അനുവദിക്കുന്ന തനതായ Flutter പ്ലഗിനുകളുടെ ഒരു കൂട്ടം നൽകുന്നു.
FlutterFire ആരംഭിക്കുന്നതേയുള്ളൂ, ഡെവലപ്പറുടെ ബക്കറ്റിലേക്ക് ഇനിയും ഒരുപാട് കാര്യങ്ങൾ ചേർക്കേണ്ടതുണ്ട്.
നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക