Зміст[Сховати][Показати]
Якщо ви розробник 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 для додавання проекту Firebase
Тепер ми можемо повернутися до командного рядка і запустити: після створення проекту Firebase і налаштування Flutterfire.
Список усіх активних проектів Firebase можна знайти тут:
Тепер ми можемо вибрати та включити проект, який ми щойно створили. Потім ми зможемо вирішити, які платформи підтримувати:
Для кожної потрібної нам платформи CLI створить додаток Firebase.
5. Ми налаштуємо Firebase у програмі Flutter.
Після завершення попереднього кроку ми створимо новий файл з іменем firebase options.dart у папці lib. Нам потрібно принаймні додати ядро firebase в наш 'pubspec.yaml':
Потім код ініціалізації можна додати до файлу main.dart.
Тепер ми завершили всі кроки налаштування, і наш додаток тепер має працювати на Android, iOS та в Інтернеті.
Висновок
Нарешті, FlutterFire надає набір унікальних плагінів Flutter, які дозволяють розробникам Flutter створювати повністю функціональні кросплатформні програми.
FlutterFire тільки починає свою роботу, і є ще багато речей, які потрібно додати до відро розробника.
залишити коментар