Эгерде сиз Flutter иштеп чыгуучусу болсоңуз, ал өз жөндөмүңүздү толук стекти иштеп чыгууну камтыгысы келет.
Андан кийин сиз сервердик кызматтарды кантип байланыштырууну түшүнүшүңүз керек. Firebase Flutter үчүн эң популярдуу маалымат базасы.
Бул жаңы негиз менен байланышкан көптөгөн мансап мүмкүнчүлүктөрү бар болсо да, квалификациялуу иштеп чыгуучулар жетишсиз. Демек, биз үчүн жөндөмүбүздү өркүндөтүүгө жана мүмкүн болушунча тезирээк ошол мүмкүнчүлүктөрдү колдонууга убакыт жетти.
Бул постто биз Flutterfire, Firebase жана Firebase-ди кантип кошууга болорун айтабыз Flutter колдонмосу FlutterFire CLI менен. баштайлы.
эстүү FlutterFire
Google'дун Flutter платформалар аралык колдонмолорду түзүү үчүн UI инструменттери. Flutter Android, iOS, Windows, Linux жана Mac менен шайкеш келет. Бул бекер жана ачык булак инструменттери эстетикалык жагымдуу колдонмолорду түзүү үчүн.
Flutter'ди Firebase менен сервер катары колдонуунун негизги артыкчылыгы - бул колдонмо башкаруу функцияларынын бай топтомун камсыз кылууда.
Firebase - Backend-as-a-Service (Baas) камсыздоочу. Ал иштеп чыгуучуларга жогорку сапаттагы колдонмолорду түзүүгө, колдонуучу базасын кеңейтүүгө жана пайда табууга жардам берүү үчүн ар кандай куралдарды жана кызматтарды сунуштайт. Ал Google'дун инфраструктурасында курулган.
Firebase бизнеске керектүү нерселердин баарын бир жерден камсыздайт, булуттагы сактагычтан реалдуу убакыттагы маалымат базаларына, хостингден аутентификация кызматтарына чейин. FlutterFire - Flutter программаларына Firebase кызматтарын колдонууга мүмкүндүк берүүчү плагиндердин жыйындысы.
Firebase куралдары
- Реалдуу убакыттагы маалымат базасы: Firebase тарабынан берилген NoSQL маалымат базасы, реалдуу убакыт режиминде колдонуучуларыңыздын ортосунда маалыматтарды сактоо жана синхрондоштуруу. Ал ошондой эле оффлайн режиминде колдонууга багытталган.
- Cloud Firestore: Реалдуу убакыттагы маалымат базасын жаңыртуу. Ал жаңы жана интуитивдик маалымат моделинде жыйнактардын жана документтердин идеяларын үйрөтөт. Ал ошондой эле реалдуу убакыт базасына караганда, натыйжалуулугу жана баасы боюнча дагы бай, тезирээк издөөлөргө жана масштабга ээ.
- Аутентификация: Firebase ошондой эле көптөгөн кызматтар же платформалар менен аутентификацияны жеңилдетет, анын ичинде электрондук почтанын сырсөзү, телефон номери, Google, Facebook, Twitter жана GitHub кирүү.
- Cloud Storage: Firebase'тин сактоо кызматы. Бул арзан, натыйжалуу жана ишке ашыруу үчүн жөнөкөй.
- Алыскы конфигурация: колдонуучуларды жаңыртууну жүктөп алууга мажбурлабастан, колдонмоңуздун иштешин же көрүнүшүн өзгөртүүгө мүмкүндүк берген булут кызматы
- Колдонмону бөлүштүрүү: Бул колдонмо түзмөгүңүздү тестерлерге тез жана оңой таратууга мүмкүндүк берет.
FlutterFire менен иштөө
Flutter колдонмосуна Firebase кошуу үчүн Flutterfire колдонуу.
1. орнотуу
Компьютериңизде Firebase CLI орнотулганын текшериңиз.
FlutterFire CLI орнотуу үчүн төмөнкү буйрукту колдонуңуз:
2. Жаңы Flutter колдонмосун түзүү
Эми биз жаңы Flutter тиркемесин түзөбүз.
Демейки боюнча, бул программанын негизги функциясы төмөнкү код менен башталат
3. Жаңы Firebase долбоорун түзүү
Flutterfire продуктуну жаратып жатканда, мезгил-мезгили менен ушул сыяктуу көйгөйлөргө туш болот. Жөн гана долбоордун атын териңиз Firebase UI жана Google Analytics'ти өчүрүңүз, анткени биз аны колдонбойбуз.
4. Firebase долбоорун кошуу үчүн FlutterFire CLI колдонуу
Эми биз буйрук сабына кайтып келип, иштей алабыз: Firebase долбоору түзүлүп, Flutterfire конфигурациялангандан кийин.
Бардык активдүү Firebase долбоорлорунун тизмесин бул жерден тапса болот:
Эми биз жаңы эле негиздеген долбоорду тандап, киргизе алабыз. Андан кийин кайсы платформаларды колдоону чече алабыз:
Биз талап кылган ар бир платформа үчүн CLI Firebase колдонмосун курат.
5. Firebase'ди Flutter колдонмосуна орнотобуз.
Мурунку кадам аяктагандан кийин, lib папкасында firebase options.dart аттуу жаңы файлды түзөбүз. Жок дегенде 'pubspec.yaml' сайтыбызга Firebase өзөгүн кошушубуз керек:
Башталгыч кодун main.dart файлына кошууга болот.
Эми, конфигурациялоонун бардык кадамдарын бүтүрдүк, эми биздин колдонмо Android, iOS жана интернетте иштеши керек.
жыйынтыктоо
Акырында, FlutterFire уникалдуу Flutter плагиндеринин топтомун камсыз кылат, алар Flutter иштеп чыгуучуларына толугу менен иштеген кайчылаш платформа колдонмолорун түзүүгө мүмкүндүк берет.
FlutterFire жаңы гана башталып жатат жана иштеп чыгуучунун чакасына дагы деле көп нерселерди кошуу керек.
Таштап Жооп