Змест[Схаваць][Паказаць]
Калі вы распрацоўшчык Flutter, які хоча пашырыць свае навыкі, каб уключыць распрацоўку поўнага стэка.
Тады вам трэба будзе зразумець, як звязаць серверныя службы. Firebase на сённяшні дзень з'яўляецца самай папулярнай базай дадзеных для Flutter.
Нягледзячы на тое, што з гэтай новай структурай звязана мноства кар'ерных магчымасцей, кваліфікаваных распрацоўшчыкаў не хапае. Такім чынам, для нас прыйшоў час палепшыць свае навыкі і скарыстацца гэтымі магчымасцямі як мага хутчэй.
У гэтай публікацыі мы раскажам пра Flutterfire, Firebase і пра тое, як вы можаце дадаць Firebase у a Прыкладанне Flutter з FlutterFire CLI. Давайце пачнем.
Разуменне FlutterFire
Flutter ад Google - гэта набор інструментаў для стварэння кросплатформенных праграм. Flutter сумяшчальны з Android, iOS, Windows, Linux і Mac. Гэта бясплатны і набор інструментаў з адкрытым зыходным кодам для стварэння эстэтычна прывабных аплікацый.
Асноўная перавага выкарыстання Flutter у якасці бэкэнда з Firebase заключаецца ў тым, што ён забяспечвае багаты набор функцый кіравання праграмамі.
Firebase з'яўляецца пастаўшчыком Backend-as-a-Service (Baas). Ён забяспечвае мноства інструментаў і паслуг для распрацоўшчыкаў, каб дапамагчы ім у стварэнні высакаякасных праграм, пашырэнні базы карыстальнікаў і атрыманні прыбытку. Ён пабудаваны на інфраструктуры Google.
Firebase прадаставіць усё неабходнае бізнесу ў адным месцы, ад воблачнага сховішча да баз дадзеных у рэжыме рэальнага часу, хостынгу да паслуг аўтэнтыфікацыі. FlutterFire - гэта набор убудоў, якія дазваляюць праграмам Flutter выкарыстоўваць службы Firebase.
Інструменты Firebase
- База даных у рэжыме рэальнага часу: База дадзеных NoSQL, якая пастаўляецца Firebase для захоўвання і сінхранізацыі даных паміж вашымі карыстальнікамі ў рэжыме рэальнага часу. Ён таксама прызначаны для выкарыстання ў аўтаномным рэжыме.
- Cloud Firestore: абнаўленне базы даных у рэальным часе. Ён выкладае ідэі калекцый і дакументаў у новай і больш інтуітыўна зразумелай мадэлі даных. Ён таксама мае больш насычаны і хуткі пошук і маштабуецца больш, чым база дадзеных у рэальным часе, як з пункту гледжання прадукцыйнасці, так і кошту.
- Аўтэнтыфікацыя: Firebase таксама палягчае аўтэнтыфікацыю ў многіх службах або платформах, уключаючы, але не абмяжоўваючыся імі, пароль электроннай пошты, нумар тэлефона, уваход у Google, Facebook, Twitter і GitHub.
- Воблачнае сховішча: служба захоўвання Firebase. Гэта недарагі, эфектыўны і просты ў выкананні.
- Аддаленая канфігурацыя: воблачны сэрвіс, які дазваляе змяняць функцыянальнасць або выгляд вашага прыкладання, не прымушаючы карыстальнікаў спампоўваць абнаўленне
- Распаўсюджванне прыкладання: гэта дазваляе хутка і лёгка распаўсюджваць зборку вашага прыкладання сярод тэсціроўшчыкаў.
Практычныя заняткі з FlutterFire
Выкарыстанне Flutterfire для дадання Firebase у праграму Flutter.
1. ўстаноўка
Пераканайцеся, што Firebase CLI усталяваны на вашым кампутары.
Выкарыстоўвайце наступную каманду, каб усталяваць FlutterFire CLI:
2. Стварэнне цалкам новага прыкладання Flutter
Зараз мы створым новае прыкладанне Flutter.
Па змаўчанні асноўная функцыя гэтай праграмы будзе пачынацца з наступнага кода
3. Стварэнне новага праекта Firebase
Калі Flutterfire стварае прадукт, ён перыядычна сутыкаецца з такімі праблемамі. Проста ўвядзіце назву праекта ў поле Firebase Карыстацкі інтэрфейс і адключыць Google Analytics, таму што мы не будзем яго выкарыстоўваць.
4. Выкарыстанне FlutterFire CLI для дадання праекта Firebase
Цяпер мы можам вярнуцца ў камандны радок і запусціць: як толькі праект Firebase будзе створаны, і наладзьце Flutterfire.
Спіс усіх актыўных праектаў Firebase можна знайсці тут:
Цяпер мы можам выбраць і ўвайсці ў праект, які мы толькі што стварылі. Затым мы зможам вырашыць, якія платформы падтрымліваць:
Для кожнай платформы, якая нам патрэбна, CLI будзе ствараць прыкладанне Firebase.
5. Мы наладзім Firebase у дадатку Flutter.
Пасля завяршэння папярэдняга кроку мы створым новы файл з імем firebase options.dart у тэчцы lib. Нам трэба будзе як мінімум дадаць ядро firebase у наш 'pubspec.yaml':
Затым код ініцыялізацыі можна дадаць у файл main.dart.
Цяпер мы скончылі ўсе этапы канфігурацыі, і цяпер наша праграма павінна працаваць на Android, iOS і ў Інтэрнэце.
заключэнне
Нарэшце, FlutterFire забяспечвае набор унікальных плагінаў Flutter, якія дазваляюць распрацоўшчыкам Flutter ствараць поўнафункцыянальныя кросплатформенныя праграмы.
FlutterFire толькі пачынаецца, і ёсць яшчэ шмат рэчаў, якія трэба дадаць у вядро распрацоўшчыка.
Пакінуць каментар