පටුන[සඟවන්න][පෙන්වන්න]
ඔබ Flutter සංවර්ධකයෙක් නම්, සම්පූර්ණ-ස්ටැක් සංවර්ධනය ඇතුළත් කිරීමට ඔබේ කුසලතා පුළුල් කිරීමට අවශ්ය වේ.
එවිට ඔබට පසුපෙළ සේවා සම්බන්ධ කරන්නේ කෙසේදැයි තේරුම් ගැනීමට අවශ්ය වනු ඇත. Firebase යනු Flutter සඳහා වඩාත්ම ජනප්රිය දත්ත ගබඩාවයි.
මෙම නව රාමුව හා සම්බන්ධ බොහෝ වෘත්තීය අවස්ථා තිබුණද, සුදුසුකම් ලත් සංවර්ධකයින් හිඟය. එබැවින් අපගේ කුසලතා වැඩි දියුණු කර හැකි ඉක්මනින් එම හැකියාවන්ගෙන් ප්රයෝජන ගැනීමට අපට කාලය පැමිණ තිබේ.
මෙම පෝස්ටුවේදී, අපි Flutterfire, Firebase, සහ ඔබට Firebase එකතු කරන්නේ කෙසේද a Flutter යෙදුම FlutterFire CLI සමඟ. අපි පටන් ගනිමු.
අවබෝධය FlutterFire
Google හි Flutter යනු හරස් වේදිකා යෙදුම් නිර්මාණය කිරීම සඳහා වූ UI මෙවලම් කට්ටලයකි. Flutter Android, iOS, Windows, Linux සහ Mac සමඟ අනුකූල වේ. එය නොමිලේ සහ විවෘත මූලාශ්ර මෙවලම් කට්ටලය සෞන්දර්යාත්මකව ආකර්ෂණීය යෙදුම් නිර්මාණය කිරීම සඳහා.
ෆයර්බේස් සමඟ පසුබිමක් ලෙස Flutter භාවිතා කිරීමේ ප්රධාන වාසිය නම් එය පොහොසත් යෙදුම් කළමනාකරණ විශේෂාංග සමූහයක් සැපයීමයි.
Firebase යනු Backend-as-a-Service (Baas) සැපයුම්කරුවෙකි. එය සංවර්ධකයින්ට උසස් තත්ත්වයේ යෙදුම් නිර්මාණය කිරීමට, ඔවුන්ගේ පරිශීලක පදනම පුළුල් කිරීමට සහ ලාභ ලැබීමට සහාය වීමට විවිධ මෙවලම් සහ සේවාවන් සපයයි. එය Google හි යටිතල පහසුකම් මත ගොඩනගා ඇත.
Firebase විසින් ක්ලවුඩ් ගබඩාවේ සිට තත්ය කාලීන දත්ත සමුදායන් දක්වා, සත්යාපන සේවා සඳහා සත්කාරකත්වය දක්වා ව්යාපාරයකට අවශ්ය සියල්ල එකම තැනකින් සපයනු ඇත. FlutterFire යනු ෆයර්බේස් සේවා භාවිතා කිරීමට Flutter වැඩසටහන් සක්රීය කරන ප්ලගීන සමූහයකි.
Firebase මෙවලම්
- තත්ය කාලීන දත්ත සමුදාය: ඔබගේ පරිශීලකයින් අතර තත්ය කාලීන දත්ත ගබඩා කිරීමට සහ සමමුහුර්ත කිරීමට Firebase විසින් සපයනු ලබන NoSQL දත්ත සමුදායක්. එය නොබැඳි භාවිතය සඳහා ද සකස් කර ඇත.
- Cloud Firestore: Realtime Database upgrade එකක්. එය නව සහ වඩාත් අවබෝධාත්මක දත්ත ආකෘතියක් තුළ එකතු කිරීම් සහ ලේඛන පිළිබඳ අදහස් උගන්වයි. කාර්ය සාධනය සහ පිරිවැය යන දෙඅංශයෙන්ම එය තත්ය කාලීන දත්ත සමුදායට වඩා පොහොසත්, වේගවත් සෙවීම් සහ පරිමාණයන් ද ඇත.
- සත්යාපනය: ඊමේල් මුරපදය, දුරකථන අංකය, Google, Facebook, Twitter, සහ GitHub ඇතුළු වීම ඇතුළුව නමුත් ඒවාට සීමා නොවී බොහෝ සේවා හෝ වේදිකා සමඟින් Firebase සත්යාපනය කිරීම පහසු කරයි.
- Cloud Storage: Firebase හි ගබඩා සේවාව. එය මිල අඩු, ඵලදායී සහ ක්රියාත්මක කිරීමට සරල ය.
- දුරස්ථ වින්යාසය: යාවත්කාලීනයක් බාගත කිරීමට පරිශීලකයින්ට බල නොකර ඔබේ යෙදුමේ ක්රියාකාරීත්වය හෝ පෙනුම වෙනස් කිරීමට ඔබට ඉඩ සලසන වලාකුළු සේවාවක්
- යෙදුම් බෙදා හැරීම: මෙය ඔබට ඉක්මනින් සහ පහසුවෙන් ඔබගේ යෙදුම් ගොඩනැගීම පරීක්ෂකයින් වෙත බෙදා හැරීමට ඉඩ සලසයි.
FlutterFire සමඟ අත්වැල් බැඳගන්න
Flutter යෙදුමට Firebase එක් කිරීමට Flutterfire භාවිතා කිරීම.
1. ස්ථාපනය
Firebase CLI ඔබේ පරිගණකයේ ස්ථාපනය කර ඇති බව සහතික කර ගන්න.
FlutterFire CLI ස්ථාපනය කිරීමට පහත විධානය භාවිතා කරන්න:
2. නවතම Flutter යෙදුමක් නිර්මාණය කිරීම
දැන් අපි නව Flutter යෙදුමක් සාදන්නෙමු.
පෙරනිමියෙන්, මෙම වැඩසටහනේ ප්රධාන කාර්යය පහත කේතය සමඟ ආරම්භ වේ
3. නව Firebase ව්යාපෘතියක් ස්ථාපිත කිරීම
Flutterfire නිෂ්පාදනය නිර්මාණය කරන විට, එය වරින් වර මෙවැනි ගැටළු වලට මුහුණ දෙයි. ව්යාපෘතියේ නම සරලව ටයිප් කරන්න ෆයර්බෙස් අපි එය භාවිතා නොකරන නිසා UI සහ Google Analytics අබල කරන්න.
4. Firebase ව්යාපෘතියක් එක් කිරීමට FlutterFire CLI භාවිතා කිරීම
අපට දැන් විධාන රේඛාව වෙත ආපසු ගොස් ධාවනය කළ හැක: Firebase ව්යාපෘතිය නිර්මාණය කළ පසු Flutterfire වින්යාස කරන්න.
සියලුම ක්රියාකාරී Firebase ව්යාපෘති ලැයිස්තුවක් මෙතැනින් සොයා ගත හැක:
දැන් අපට අප විසින් පිහිටුවන ලද ව්යාපෘතිය තෝරාගෙන ඇතුල් විය හැක. එවිට අපට සහාය විය යුතු වේදිකා තීරණය කිරීමට හැකි වනු ඇත:
අපට අවශ්ය සෑම වේදිකාවක් සඳහාම, CLI විසින් Firebase යෙදුමක් සාදනු ඇත.
5. අපි Flutter යෙදුම තුළ Firebase පිහිටුවන්නෙමු.
පෙර පියවර සම්පූර්ණ කිරීමෙන් පසුව, අපි lib ෆෝල්ඩරය තුළ firebase options.dart නමින් නව ගොනුවක් සාදන්නෙමු. අපට අවම වශයෙන් අපගේ 'pubspec.yaml' තුළ firebase core එක් කිරීමට අවශ්ය වනු ඇත:
ආරම්භක කේතය පසුව main.dart ගොනුවට එකතු කළ හැක.
දැන්, අපි වින්යාස කිරීමේ පියවර සියල්ල අවසන් කර ඇති අතර, අපගේ යෙදුම දැන් Android, iOS සහ web මත ක්රියා කළ යුතුය.
නිගමනය
අවසාන වශයෙන්, FlutterFire විසින් Flutter සංවර්ධකයින්ට සම්පුර්ණයෙන්ම ක්රියාත්මක වන හරස් වේදිකා යෙදුම් නිර්මාණය කිරීමට ඉඩ සලසන අද්විතීය Flutter ප්ලගීන කට්ටලයක් සපයයි.
FlutterFire ආරම්භ වෙමින් පවතින අතර, තවමත් සංවර්ධකයාගේ බාල්දියට එකතු කිරීමට අවශ්ය බොහෝ දේ ඇත.
ඔබමයි