Talaan ng nilalaman[Tago][Ipakita]
Kung isa kang Flutter developer na gustong palawakin ang iyong mga kasanayan upang maisama ang full-stack development.
Pagkatapos ay kailangan mong maunawaan kung paano i-link ang mga serbisyo ng backend. Ang Firebase ay ang pinakasikat na database para sa Flutter.
Bagama't maraming mga pagkakataon sa karera na nauugnay sa bagong balangkas na ito, kulang ang suplay ng mga kwalipikadong developer. Kaya't nakalipas na ang oras para pagbutihin natin ang ating mga kakayahan at samantalahin ang mga posibilidad na iyon sa lalong madaling panahon.
Sa post na ito, gagawin namin ang Flutterfire, Firebase, at kung paano mo maidaragdag ang Firebase sa isang Flutter app gamit ang FlutterFire CLI. Magsimula tayo.
Unawa sa FlutterFire
Ang Flutter ng Google ay isang toolkit ng UI para sa paglikha ng mga cross-platform na app. Ang Flutter ay tugma sa Android, iOS, Windows, Linux, at Mac. Ito ay isang libre at open-source toolkit para sa paglikha ng aesthetically kaakit-akit na mga application.
Ang pangunahing bentahe ng paggamit ng Flutter bilang backend sa Firebase ay ang pagbibigay nito ng maraming hanay ng mga feature sa pamamahala ng application.
Ang Firebase ay isang supplier ng Backend-as-a-Service (Baas). Nagbibigay ito ng iba't ibang tool at serbisyo sa mga developer para tulungan sila sa paggawa ng mga de-kalidad na app, pagpapalawak ng kanilang user base, at pagkakakitaan. Ito ay binuo sa imprastraktura ng Google.
Ibibigay ng Firebase ang lahat ng kailangan ng negosyo sa isang lugar, mula sa cloud storage hanggang sa mga real-time na database, pagho-host hanggang sa mga serbisyo sa pagpapatotoo. Ang FlutterFire ay isang hanay ng mga plugin na nagbibigay-daan sa mga Flutter program na gumamit ng Mga Serbisyo ng Firebase.
Mga tool sa Firebase
- Real-time na Database: Isang database ng NoSQL na ibinibigay ng Firebase upang mag-imbak at mag-sync ng data sa iyong mga user nang real-time. Ito rin ay nakatuon para sa offline na paggamit.
- Cloud Firestore: Isang Realtime Database upgrade. Itinuturo nito ang mga ideya ng mga koleksyon at mga dokumento sa isang bago at mas intuitive na modelo ng data. Mayroon din itong mas mayaman, mas mabilis na mga paghahanap at sukat kaysa sa Realtime Database, parehong sa mga tuntunin ng pagganap at gastos.
- Pagpapatotoo: Pinapadali din ng Firebase ang pag-authenticate gamit ang maraming serbisyo o platform, kabilang ngunit hindi limitado sa email password, numero ng telepono, Google, Facebook, Twitter, at GitHub login.
- Cloud Storage: Serbisyo ng storage ng Firebase. Ito ay mura, epektibo, at simpleng ipatupad.
- Malayong configuration: Isang serbisyo sa cloud na nagbibigay-daan sa iyong baguhin ang functionality o hitsura ng iyong app nang hindi pinipilit ang mga user na mag-download ng update
- Pamamahagi ng App: Nagbibigay-daan ito sa iyong mabilis at madaling maipamahagi ang build ng iyong app sa mga tester.
Hands-on gamit ang FlutterFire
Paggamit ng Flutterfire upang magdagdag ng Firebase sa Flutter app.
1. instalasyon
Tiyaking naka-install ang Firebase CLI sa iyong computer.
Gamitin ang sumusunod na command upang i-install ang FlutterFire CLI:
2. Paglikha ng bagong Flutter app
Ngayon ay gagawa kami ng bagong Flutter application.
Bilang default, ang pangunahing function ng program na ito ay magsisimula sa sumusunod na code
3. Pagtatatag ng bagong proyekto sa Firebase
Kapag nililikha ng Flutterfire ang produkto, pana-panahon itong nagkakaroon ng mga problemang tulad nito. I-type lamang ang pangalan ng proyekto sa Firebase UI at huwag paganahin ang Google Analytics dahil hindi namin ito gagamitin.
4. Paggamit ng FlutterFire CLI upang magdagdag ng proyekto sa Firebase
Maaari na tayong bumalik sa command line at tumakbo: kapag nagawa na ang proyekto ng Firebase at na-configure ang Flutterfire.
Ang isang listahan ng lahat ng aktibong proyekto sa Firebase ay matatagpuan dito:
Ngayon ay maaari na nating piliin at ipasok ang proyekto na ating itinatag. Magagawa nating magpasya kung aling mga platform ang susuportahan:
Para sa bawat platform na kailangan namin, gagawa ang CLI ng Firebase app.
5. Ise-set up namin ang Firebase sa Flutter app.
Kasunod ng pagkumpleto ng naunang hakbang, gagawa kami ng bagong file na pinangalanang firebase options.dart sa lib folder. Kakailanganin naming magdagdag ng firebase core sa aming 'pubspec.yaml' nang hindi bababa sa:
Ang initialization code ay maaaring idagdag sa main.dart file.
Ngayon, Natapos na namin ang lahat ng hakbang sa pagsasaayos, at dapat na gumana na ang aming app sa Android, iOS, at sa web.
Konklusyon
Panghuli, nagbibigay ang FlutterFire ng isang set ng mga natatanging Flutter plugin na nagbibigay-daan sa mga developer ng Flutter na lumikha ng ganap na gumaganang cross-platform na apps.
Nagsisimula pa lang ang FlutterFire, at marami pa ring bagay ang kailangang idagdag sa bucket ng developer.
Mag-iwan ng Sagot