જો તમે ફ્લટર ડેવલપર છો જે પૂર્ણ-સ્ટૅક ડેવલપમેન્ટનો સમાવેશ કરવા માટે તમારી કુશળતાને વિસ્તારવા માગે છે.
પછી તમારે બેકએન્ડ સેવાઓને કેવી રીતે લિંક કરવી તે સમજવાની જરૂર પડશે. ફાયરબેસ એ ફ્લટર માટે અત્યાર સુધીનો સૌથી લોકપ્રિય ડેટાબેસ છે.
જો કે આ નવા ફ્રેમવર્ક સાથે કારકિર્દીની ઘણી તકો સંકળાયેલી છે, લાયકાત ધરાવતા વિકાસકર્તાઓ ઓછા પુરવઠામાં છે. તેથી અમારી કૌશલ્યો સુધારવા અને શક્ય તેટલી વહેલી તકે તે શક્યતાઓનો લાભ લેવાનો આ સમય વીતી ગયો છે.
આ પોસ્ટમાં, અમે Flutterfire, Firebase અને તમે ફાયરબેઝને a માં કેવી રીતે ઉમેરી શકો તે વિશે જણાવીશું ફ્લટર એપ્લિકેશન FlutterFire CLI સાથે. ચાલો શરુ કરીએ.
સમજવુ ફ્લટરફાયર
Googleનું ફ્લટર ક્રોસ-પ્લેટફોર્મ એપ્લિકેશન્સ બનાવવા માટે UI ટૂલકિટ છે. ફ્લટર Android, iOS, Windows, Linux અને Mac સાથે સુસંગત છે. તે એક મફત છે અને ઓપન સોર્સ ટૂલકીટ સૌંદર્યલક્ષી આકર્ષક એપ્લિકેશનો બનાવવા માટે.
ફાયરબેઝ સાથે બેકએન્ડ તરીકે ફ્લટરનો ઉપયોગ કરવાનો મુખ્ય ફાયદો એ છે કે તે એપ્લિકેશન મેનેજમેન્ટ સુવિધાઓનો સમૃદ્ધ સમૂહ પ્રદાન કરે છે.
Firebase એ બેકએન્ડ-એઝ-એ-સર્વિસ (Baas) નું સપ્લાયર છે. તે વિકાસકર્તાઓને ઉચ્ચ-ગુણવત્તાવાળી એપ્લિકેશનો બનાવવામાં, તેમના વપરાશકર્તા આધારને વિસ્તૃત કરવામાં અને નફો મેળવવામાં સહાય કરવા માટે વિવિધ સાધનો અને સેવાઓ પ્રદાન કરે છે. તે Google ના ઇન્ફ્રાસ્ટ્રક્ચર પર બનેલ છે.
ક્લાઉડ સ્ટોરેજથી લઈને રીઅલ-ટાઇમ ડેટાબેસેસ, હોસ્ટિંગથી લઈને પ્રમાણીકરણ સેવાઓ સુધી, ફાયરબેઝ વ્યવસાયને જરૂરી દરેક વસ્તુ એક જ જગ્યાએ પ્રદાન કરશે. ફ્લટરફાયર એ પ્લગિન્સનો સમૂહ છે જે ફ્લટર પ્રોગ્રામ્સને ફાયરબેઝ સેવાઓનો ઉપયોગ કરવા સક્ષમ કરે છે.
ફાયરબેઝ સાધનો
- રીઅલ-ટાઇમ ડેટાબેઝ: રીઅલ-ટાઇમમાં તમારા વપરાશકર્તાઓ વચ્ચે ડેટા સ્ટોર કરવા અને સમન્વયિત કરવા માટે Firebase દ્વારા પૂરો પાડવામાં આવેલ NoSQL ડેટાબેઝ. તે ઑફલાઇન ઉપયોગ માટે પણ સજ્જ છે.
- ક્લાઉડ ફાયરસ્ટોર: રીયલટાઇમ ડેટાબેઝ અપગ્રેડ. તે નવા અને વધુ સાહજિક ડેટા મોડેલમાં સંગ્રહ અને દસ્તાવેજોના વિચારો શીખવે છે. તે કાર્યક્ષમતા અને ખર્ચની દ્રષ્ટિએ રીયલટાઇમ ડેટાબેઝ કરતાં વધુ સમૃદ્ધ, ઝડપી શોધ અને સ્કેલ પણ ધરાવે છે.
- પ્રમાણીકરણ: ફાયરબેઝ ઘણી સેવાઓ અથવા પ્લેટફોર્મ્સ સાથે પ્રમાણીકરણ કરવાનું સરળ બનાવે છે, જેમાં ઇમેઇલ પાસવર્ડ, ફોન નંબર, Google, Facebook, Twitter અને GitHub લૉગિનનો સમાવેશ થાય છે પરંતુ તેના સુધી મર્યાદિત નથી.
- ક્લાઉડ સ્ટોરેજ: ફાયરબેઝની સ્ટોરેજ સેવા. તે સસ્તું, અસરકારક અને અમલમાં સરળ છે.
- રિમોટ રૂપરેખાંકન: એક ક્લાઉડ સેવા જે તમને વપરાશકર્તાઓને અપડેટ ડાઉનલોડ કરવા દબાણ કર્યા વિના તમારી એપ્લિકેશનની કાર્યક્ષમતા અથવા દેખાવ બદલવાની મંજૂરી આપે છે
- એપ્લિકેશન વિતરણ: આ તમને તમારા એપ્લિકેશન બિલ્ડને પરીક્ષકોને ઝડપથી અને સરળતાથી વિતરિત કરવાની મંજૂરી આપે છે.
FlutterFire સાથે હાથ પર
ફ્લટર એપ્લિકેશનમાં ફાયરબેસ ઉમેરવા માટે ફ્લટરફાયરનો ઉપયોગ કરવો.
1. સ્થાપન
ખાતરી કરો કે તમારા કમ્પ્યુટર પર Firebase CLI ઇન્સ્ટોલ કરેલું છે.
FlutterFire CLI ઇન્સ્ટોલ કરવા માટે નીચેના આદેશનો ઉપયોગ કરો:
2. એકદમ નવી ફ્લટર એપ્લિકેશન બનાવવી
હવે અમે એક નવી ફ્લટર એપ્લિકેશન બનાવીશું.
મૂળભૂત રીતે, આ પ્રોગ્રામનું મુખ્ય કાર્ય નીચેના કોડથી શરૂ થશે
3. નવા ફાયરબેઝ પ્રોજેક્ટની સ્થાપના
જ્યારે ફ્લટરફાયર ઉત્પાદન બનાવે છે, ત્યારે તે સમયાંતરે આવી સમસ્યાઓનો સામનો કરે છે. માં ફક્ત પ્રોજેક્ટનું નામ લખો ફાયરબેઝ UI અને Google Analytics અક્ષમ કરો કારણ કે અમે તેનો ઉપયોગ કરીશું નહીં.
4. ફાયરબેઝ પ્રોજેક્ટ ઉમેરવા માટે FlutterFire CLI નો ઉપયોગ કરવો
અમે હવે કમાન્ડ લાઇન પર પાછા આવી શકીએ છીએ અને ચલાવી શકીએ છીએ: એકવાર ફાયરબેઝ પ્રોજેક્ટ બની જાય અને ફ્લટરફાયરને ગોઠવી શકાય.
તમામ સક્રિય ફાયરબેઝ પ્રોજેક્ટ્સની સૂચિ અહીં મળી શકે છે:
હવે અમે હમણાં જ સ્થાપિત કરેલ પ્રોજેક્ટને પસંદ કરીને દાખલ કરી શકીએ છીએ. પછી અમે નક્કી કરી શકીશું કે કયા પ્લેટફોર્મને સમર્થન આપવું:
અમને જરૂરી દરેક પ્લેટફોર્મ માટે, CLI એક Firebase એપ્લિકેશન બનાવશે.
5. અમે Flutter ઍપમાં Firebase સેટ કરીશું.
અગાઉના પગલાને પૂર્ણ કર્યા પછી, અમે lib ફોલ્ડરમાં firebase options.dart નામની નવી ફાઇલ બનાવીશું. અમારે અમારા 'pubspec.yaml' માં ફાયરબેઝ કોર ઉમેરવાની જરૂર પડશે:
પ્રારંભ કોડ પછી main.dart ફાઇલમાં ઉમેરી શકાય છે.
હવે, અમે રૂપરેખાંકનના તમામ પગલાંઓ પૂર્ણ કરી લીધા છે, અને અમારી એપ્લિકેશન હવે Android, iOS અને વેબ પર કામ કરશે.
ઉપસંહાર
છેલ્લે, ફ્લટરફાયર અનન્ય ફ્લટર પ્લગિન્સનો સમૂહ પ્રદાન કરે છે જે ફ્લટર વિકાસકર્તાઓને સંપૂર્ણ રીતે કાર્યરત ક્રોસ-પ્લેટફોર્મ એપ્લિકેશન્સ બનાવવાની મંજૂરી આપે છે.
FlutterFire માત્ર શરૂ થઈ રહ્યું છે, અને હજુ પણ ઘણી બધી વસ્તુઓ છે જેને ડેવલપરની બકેટમાં ઉમેરવાની જરૂર છે.
એક જવાબ છોડો