Делаем добро вместе Детальнее

Flutter & Dart

#10 – Подключение базы данных Firebase

#10 – Подключение базы данных Firebase

К любому Flutter проекту можно быстро подключить базу данных. За урок мы научимся подключать и работать с базой данных Firebase. Нами будет переделана программа «Список дел» и все данные из программы будут хранится в удаленной базе Firebase.

Видеоурок

Полезные ссылки:


Исправление ошибок

При запуске проекта может выдаваться ошибка связанная с тем, что FireBase не запущен. Такое может происходить по причине того, что его инициализацию нужно прописывать в основном методе. 


Для устранения ошибки в файле «main.dart» пропишите:

// Подключени всех сцен
import 'package:flutter_todo/pages/home.dart';
import 'package:flutter_todo/pages/main_screen.dart';

import 'package:firebase_core/firebase_core.dart';

void main() async {
	// Инициализация в основной функции
	WidgetsFlutterBinding.ensureInitialized();
	await Firebase.initializeApp();

	runApp(MaterialApp(
		theme: ThemeData(
			primaryColor: Colors.deepOrangeAccent,
		),
		initialRoute: '/',
		routes: {
			// Маршрутизация
			'/': (context) => MainScreen(),
			'/todo': (context) => Home(),
		},
	));
}


База данных Firebase

При разработке Flutter программ вы можете использовать практически любую базу данных. В вашем распоряжение такие БД, как:


В ходе урока мы использовали БД Firebase, так как она одна из наиболее простых для интеграции в Flutter и обладает широким спектром возможностей.


Благодаря тому, что Firebase была куплена компанией Google в 2014 году, то интеграция этой БД и Flutter стала легким и быстрым процессом. Напомним, что Flutter также принадлежит компании Google.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Blender 3D для новичков / 3D моделирование
18 уроков
Программа на C# .NET Windows Forms
7 уроков
Изучение таск-менеджера Gulp 4
5 уроков
Изучения языка Golang / Создание веб сайта на Go
9 уроков
Разработка на Android Studio / Приложение E-Commerce
9 уроков
Дополненная реальность / Создание Unity AR приложений
Комментарии для сайта Cackle