Агар шумо як таҳиягари Flutter бошед, ки мехоҳад малакаҳои худро васеъ кунад, то рушди пурраи стекро дар бар гирад.
Он гоҳ шумо бояд фаҳмед, ки чӣ гуна хидматҳои пуштибониро пайваст кардан мумкин аст. Firebase то ба ҳол маъмултарин пойгоҳи додаҳо барои Flutter аст.
Гарчанде ки бо ин чаҳорчӯбаи нав имкониятҳои зиёди касб вуҷуд доранд, таҳиягарони соҳибихтисос кам нестанд. Пас, вақти он расидааст, ки мо малакаҳои худро такмил диҳем ва ҳарчи зудтар аз ин имкониятҳо истифода барем.
Дар ин паём, мо Flutterfire, Firebase ва чӣ гуна шумо метавонед Firebase-ро ба a Барномаи 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
- Пойгоҳи додаҳои вақти воқеӣ: Пойгоҳи NoSQL, ки аз ҷониби Firebase барои нигоҳдорӣ ва ҳамоҳангсозии маълумот дар байни корбарони шумо дар вақти воқеӣ таъмин карда мешавад. Он инчунин барои истифодаи офлайн пешбинӣ шудааст.
- Cloud Firestore: Навсозии пойгоҳи додаҳои воқеӣ. Он ғояҳои маҷмӯаҳо ва ҳуҷҷатҳоро дар як модели нави иттилоотӣ ва беихтиёрона таълим медиҳад. Он инчунин ҷустуҷӯҳои бойтар, тезтар ва миқёси бештар аз пойгоҳи додаҳои Realtime дорад, ҳам аз ҷиҳати самаранокӣ ва ҳам арзиш.
- Аутентификатсия: Firebase инчунин тасдиқи аутентификатсияро бо бисёр хидматҳо ё платформаҳо осон мекунад, аз ҷумла, аммо бо пароли почтаи электронӣ, рақами телефон, Google, Facebook, Twitter ва GitHub.
- Анбори абрӣ: Хидмати нигаҳдории Firebase. Он арзон, самарабахш ва осон аст.
- Конфигуратсияи дурдаст: Хидмати абрӣ, ки ба шумо имкон медиҳад, ки функсия ё намуди барномаатонро бидуни маҷбур кардани корбарон барои зеркашии навсозӣ тағир диҳед
- Тақсими барнома: Ин ба шумо имкон медиҳад, ки сохтани барномаи худро ба озмоишгарон зуд ва ба осонӣ паҳн кунед.
Дастрасӣ бо FlutterFire
Истифодаи Flutterfire барои илова кардани Firebase ба барномаи Flutter.
1. насби
Боварӣ ҳосил кунед, ки Firebase CLI дар компютери шумо насб шудааст.
Барои насб кардани FlutterFire CLI фармони зеринро истифода баред:
2. Эҷоди як барномаи нави Flutter
Ҳоло мо як барномаи нави Flutter эҷод мекунем.
Бо нобаёнӣ, вазифаи асосии ин барнома бо рамзи зерин оғоз мешавад
3. Таъсиси лоиҳаи нави Firebase
Вақте ки Flutterfire маҳсулот эҷод мекунад, он давра ба давра ба чунин мушкилот дучор мешавад. Танҳо номи лоиҳаро ворид кунед Сӯхтор UI ва ғайрифаъол кардани Google Analytics, зеро мо онро истифода намебарем.
4. Истифодаи FlutterFire CLI барои илова кардани лоиҳаи Firebase
Ҳоло мо метавонем ба сатри фармон баргардем ва иҷро кунем: вақте ки лоиҳаи Firebase сохта шуд ва Flutterfire-ро танзим кард.
Рӯйхати ҳамаи лоиҳаҳои фаъоли Firebase-ро дар ин ҷо пайдо кардан мумкин аст:
Акнун мо метавонем лоиҳаеро, ки нав таъсис додаем, интихоб кунем ва ворид кунем. Пас мо метавонем қарор кунем, ки кадом платформаҳоро дастгирӣ кунем:
Барои ҳар як платформае, ки мо талаб мекунем, CLI як барномаи Firebase месозад.
5. Мо Firebase-ро дар барномаи Flutter насб мекунем.
Пас аз анҷоми қадами қаблӣ, мо файли наверо бо номи firebase options.dart дар ҷузвдони lib эҷод мекунем. Ба мо лозим меояд, ки ҳадди аққал дар 'pubspec.yaml'-и худ ядрои firebase илова кунем:
Пас аз он рамзи оғозёбӣ метавонад ба файли main.dart илова карда шавад.
Ҳоло, мо ҳамаи қадамҳои конфигуратсияро анҷом додем ва барномаи мо бояд акнун дар Android, iOS ва веб кор кунад.
хулоса
Ниҳоят, FlutterFire маҷмӯи плагинҳои беназири Flutter-ро пешниҳод мекунад, ки ба таҳиягарони Flutter имкон медиҳанд, ки барномаҳои кросс-платформаи пурра коркунанда эҷод кунанд.
FlutterFire танҳо оғоз мешавад ва ҳоло ҳам чизҳои зиёде ҳастанд, ки ба сатили таҳиягар илова карда шаванд.
Дин ва мазҳаб