မာတိကာ[ဖျောက်][ရှိုး]
အကယ်၍ သင်သည် full-stack development ပါ၀င်ရန် သင်၏အရည်အချင်းများကို ချဲ့ထွင်လိုသော Flutter developer ဖြစ်ပါက။
ထို့နောက် backend ဝန်ဆောင်မှုများကို မည်သို့ချိတ်ဆက်ရမည်ကို နားလည်ရန် လိုအပ်ပါသည်။ Firebase သည် Flutter အတွက် ရေပန်းအစားဆုံး ဒေတာဘေ့စ်ဖြစ်သည်။
ဤမူဘောင်အသစ်နှင့်ဆက်စပ်သည့် အသက်မွေးဝမ်းကြောင်းအခွင့်အလမ်းများစွာရှိသော်လည်း အရည်အချင်းပြည့်မီသော developer များမှာ ရှားပါးလာပါသည်။ ထို့ကြောင့် ကျွန်ုပ်တို့၏ အရည်အချင်းများကို မြှင့်တင်ရန်နှင့် ဖြစ်နိုင်သမျှ အမြန်ဆုံး အခွင့်ကောင်းယူရန် အချိန်လွန်နေပြီဖြစ်သည်။
ဤပို့စ်တွင်၊ ကျွန်ုပ်တို့သည် Flutterfire၊ Firebase နှင့် Firebase တစ်ခုသို့ သင်မည်သို့ထည့်နိုင်သည်ကို ဖော်ပြပါမည်။ Flutter အက်ပ် FlutterFire CLI နှင့်။ စလိုက်ရအောင်။
နားလည်မှု FlutterFire
Google ၏ Flutter သည် ပလပ်ဖောင်းဖြတ်ပိုင်းအက်ပ်များကို ဖန်တီးရန်အတွက် UI ကိရိယာတစ်ခုဖြစ်သည်။ Flutter သည် Android၊ iOS၊ Windows၊ Linux နှင့် Mac တို့နှင့် တွဲဖက်အသုံးပြုနိုင်သည်။ အလကားနှင့် ဖြစ်၏။ open-source toolkit ဆွဲဆောင်မှုရှိသော အပလီကေးရှင်းများ ဖန်တီးရန်အတွက်။
Firebase နှင့်အတူ Flutter ကို နောက်ကွယ်တွင် အသုံးပြုခြင်း၏ အဓိကအားသာချက်မှာ ၎င်းသည် အပလီကေးရှင်း စီမံခန့်ခွဲမှုအင်္ဂါရပ်များ ကြွယ်ဝစွာ ပံ့ပိုးပေးသောကြောင့် ဖြစ်သည်။
Firebase သည် Backend-as-a-Service (Baas) ၏ ပေးသွင်းသူဖြစ်သည်။ ၎င်းသည် အရည်အသွေးမြင့်အက်ပ်များကိုဖန်တီးခြင်း၊ ၎င်းတို့၏အသုံးပြုသူအခြေခံကိုချဲ့ထွင်ခြင်းနှင့် အမြတ်အစွန်းရရှိခြင်းတို့အတွက် ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအား ကိရိယာများနှင့် ဝန်ဆောင်မှုအမျိုးမျိုးကို ပံ့ပိုးပေးပါသည်။ Google ၏ အခြေခံအဆောက်အဦပေါ်တွင် တည်ဆောက်ထားသည်။
Firebase သည် လုပ်ငန်းတစ်ခုအတွက် လိုအပ်သည့်အရာအားလုံးကို တစ်နေရာတည်းတွင် ပံ့ပိုးပေးမည်ဖြစ်ပြီး၊ cloud သိုလှောင်မှုမှ အချိန်နှင့်တစ်ပြေးညီ ဒေတာဘေ့စ်များအထိ၊ အထောက်အထားစိစစ်ခြင်းဝန်ဆောင်မှုများအထိ လက်ခံဆောင်ရွက်ပေးမည်ဖြစ်သည်။ FlutterFire သည် Firebase ဝန်ဆောင်မှုများကို အသုံးပြုရန် Flutter ပရိုဂရမ်များကို ဖွင့်ပေးသည့် ပလပ်အင်အစုတစ်ခုဖြစ်သည်။
Firebase ကိရိယာများ
- အချိန်နှင့်တပြေးညီ ဒေတာဘေ့စ်- Firebase မှ ပံ့ပိုးပေးသော NoSQL ဒေတာဘေ့စ်သည် သင့်အသုံးပြုသူများကြား ဒေတာကို အချိန်နှင့်တစ်ပြေးညီ သိမ်းဆည်းပြီး ထပ်တူကျစေပါသည်။ အော့ဖ်လိုင်းအသုံးပြုရန်အတွက်လည်း ရည်ရွယ်ပါသည်။
- Cloud Firestore- အချိန်နှင့်တပြေးညီ ဒေတာဘေ့စ် အဆင့်မြှင့်တင်မှု။ ၎င်းသည် စုဆောင်းမှုများနှင့် စာရွက်စာတမ်းများ၏ စိတ်ကူးများကို အသစ်နှင့် ပိုမိုနားလည်သဘောပေါက်သော ဒေတာမော်ဒယ်တွင် သင်ကြားပေးသည်။ ၎င်းတွင် စွမ်းဆောင်ရည်နှင့် ကုန်ကျစရိတ် နှစ်မျိုးလုံးတွင် Realtime Database ထက် ပိုမိုကြွယ်ဝ၊ ပိုမိုမြန်ဆန်သော ရှာဖွေမှုများနှင့် အတိုင်းအတာများပါရှိသည်။
- စစ်မှန်ကြောင်းအထောက်အထားပြခြင်း- Firebase သည် အီးမေးလ်စကားဝှက်၊ ဖုန်းနံပါတ်၊ Google၊ Facebook၊ Twitter နှင့် GitHub အကောင့်ဝင်ရောက်ခြင်းအပါအဝင် ဝန်ဆောင်မှုများစွာ သို့မဟုတ် ပလပ်ဖောင်းများဖြင့် စစ်မှန်ကြောင်းစစ်ဆေးရန် လွယ်ကူစေသည်။
- Cloud Storage- Firebase ၏ သိုလှောင်မှုဝန်ဆောင်မှု။ ၎င်းသည် စျေးမကြီး၊ ထိရောက်ပြီး အကောင်အထည်ဖော်ရန် ရိုးရှင်းပါသည်။
- အဝေးထိန်းဖွဲ့စည်းမှု- အသုံးပြုသူများအား အပ်ဒိတ်ဒေါင်းလုဒ်လုပ်ရန် အတင်းအကြပ်မလုပ်ဘဲ သင့်အက်ပ်၏လုပ်ဆောင်နိုင်စွမ်း သို့မဟုတ် အသွင်အပြင်ကို ပြောင်းလဲနိုင်စေမည့် cloud ဝန်ဆောင်မှုတစ်ခု
- အက်ပ်ဖြန့်ဝေခြင်း- ၎င်းသည် သင့်အား သင့်အက်ပ်တည်ဆောက်မှုကို စမ်းသပ်သူများအတွက် လျင်မြန်လွယ်ကူစွာ ဖြန့်ဝေနိုင်စေပါသည်။
FlutterFire ဖြင့် လက်ဆင့်ကမ်းပါ။
Flutter အက်ပ်တွင် Firebase ထည့်ရန် Flutterfire ကိုအသုံးပြုခြင်း။
1 ။ installation
Firebase CLI ကို သင့်ကွန်ပျူတာပေါ်တွင် ထည့်သွင်းထားကြောင်း သေချာပါစေ။
FlutterFire CLI ကို ထည့်သွင်းရန် အောက်ပါ command ကို သုံးပါ။
2. အသစ်စက်စက် Flutter အက်ပ်ကို ဖန်တီးခြင်း။
ယခုကျွန်ုပ်တို့သည် Flutter အက်ပလီကေးရှင်းအသစ်ကိုဖန်တီးပါမည်။
ပုံမှန်အားဖြင့်၊ ဤပရိုဂရမ်၏ အဓိကလုပ်ဆောင်ချက်သည် အောက်ပါကုဒ်များဖြင့် စတင်မည်ဖြစ်သည်။
3. Firebase ပရောဂျက်အသစ်တစ်ခု တည်ထောင်ခြင်း။
Flutterfire သည် ထုတ်ကုန်ကို ဖန်တီးသောအခါတွင်၊ ၎င်းသည် အချိန်အခါအလိုက် ဤကဲ့သို့သော ပြဿနာများကို ကြုံတွေ့ရသည်။ ပရောဂျက်အမည်ကို ရုံတွင် ရိုက်ထည့်ပါ။ Firebase ကျွန်ုပ်တို့ ၎င်းကိုအသုံးမပြုသောကြောင့် UI နှင့် Google Analytics ကိုပိတ်ပါ။
4. Firebase ပရောဂျက်တစ်ခုထည့်ရန် FlutterFire CLI ကိုအသုံးပြုခြင်း။
ယခု ကျွန်ုပ်တို့သည် command line သို့ပြန်၍ run နိုင်သည်- Firebase ပရောဂျက်ကို ဖန်တီးပြီး Flutterfire ကို configure လုပ်သည်နှင့်။
လက်ရှိ Firebase ပရောဂျက်များစာရင်းကို ဤနေရာတွင် တွေ့နိုင်သည်-
အခုပဲ ကျွန်တော်တို့ တည်ထောင်ထားတဲ့ ပရောဂျက်ကို ရွေးချယ်ပြီး ဝင်ရောက်နိုင်ပါပြီ။ ထို့နောက် မည်သည့်ပလက်ဖောင်းများကို ပံ့ပိုးရန် ကျွန်ုပ်တို့ ဆုံးဖြတ်နိုင်ပါမည်-
ကျွန်ုပ်တို့လိုအပ်သော ပလပ်ဖောင်းတစ်ခုစီအတွက်၊ CLI သည် Firebase အက်ပ်ကို ဖန်တီးပေးမည်ဖြစ်သည်။
5. ကျွန်ုပ်တို့သည် Flutter အက်ပ်တွင် Firebase ကို စနစ်ထည့်သွင်းပါမည်။
ရှေ့အဆင့်၏ ပြီးဆုံးပြီးနောက်၊ ကျွန်ုပ်တို့သည် lib ဖိုင်တွဲတွင် firebase options.dart အမည်ရှိ ဖိုင်အသစ်တစ်ခုကို ဖန်တီးပါမည်။ အနည်းဆုံး အနည်းဆုံး ကျွန်ုပ်တို့၏ 'pubspec.yaml' တွင် firebase core ကို ထည့်ရန် လိုအပ်ပါမည်-
ထို့နောက်တွင် ကနဦးကုဒ်ကို main.dart ဖိုင်သို့ ပေါင်းထည့်နိုင်သည်။
ယခု၊ ကျွန်ုပ်တို့သည် စီစဉ်သတ်မှတ်မှုအဆင့်များအားလုံးကို ပြီးမြောက်ပြီးဖြစ်၍ ကျွန်ုပ်တို့၏အက်ပ်သည် ယခုအခါ Android၊ iOS နှင့် ဝဘ်ပေါ်တွင် အလုပ်လုပ်သင့်ပါသည်။
ကောက်ချက်
နောက်ဆုံးတွင်၊ FlutterFire သည် Flutter developer များအား အပြည့်အဝလုပ်ဆောင်နိုင်သော cross-platform အက်ပ်များကို ဖန်တီးနိုင်စေသည့် ထူးခြားသော Flutter plugins အစုံကို ပေးပါသည်။
FlutterFire စတင်နေပြီဖြစ်ပြီး developer ၏ပုံးထဲသို့ ထည့်ရန် လိုအပ်သည့်အရာများစွာရှိနေသေးသည်။
တစ်ဦးစာပြန်ရန် Leave