Spis treści[Ukryć][Pokazać]
Jeśli jesteś programistą Flutter, który chce poszerzyć swoje umiejętności o programowanie full-stack.
Następnie musisz zrozumieć, jak łączyć usługi zaplecza. Firebase jest zdecydowanie najpopularniejszą bazą danych dla Fluttera.
Chociaż istnieje wiele możliwości kariery związanych z tym nowym frameworkiem, wykwalifikowanych programistów brakuje. Nadszedł więc czas, abyśmy podnieśli swoje umiejętności i wykorzystali te możliwości tak szybko, jak to tylko możliwe.
W tym poście omówimy Flutterfire, Firebase i jak dodać Firebase do Aplikacja Flutter z FlutterFire CLI. Zaczynajmy.
Rozumienie trzepotanie
Flutter firmy Google to zestaw narzędzi interfejsu użytkownika do tworzenia aplikacji wieloplatformowych. Flutter jest kompatybilny z systemami Android, iOS, Windows, Linux i Mac. Jest darmowy i zestaw narzędzi open source do tworzenia atrakcyjnych estetycznie aplikacji.
Główną zaletą korzystania z Fluttera jako zaplecza w Firebase jest to, że zapewnia bogaty zestaw funkcji zarządzania aplikacjami.
Firebase jest dostawcą Backend-as-a-Service (Baas). Zapewnia programistom różnorodne narzędzia i usługi, które pomagają im w tworzeniu wysokiej jakości aplikacji, poszerzaniu bazy użytkowników i osiąganiu zysków. Jest zbudowany na infrastrukturze Google.
Firebase zapewni wszystko, czego potrzebuje firma w jednym miejscu, od przechowywania w chmurze po bazy danych czasu rzeczywistego, hosting i usługi uwierzytelniania. FlutterFire to zestaw wtyczek, które umożliwiają programom Flutter korzystanie z usług Firebase.
Narzędzia Firebase
- Baza danych czasu rzeczywistego: baza danych NoSQL dostarczana przez Firebase do przechowywania i synchronizowania danych między użytkownikami w czasie rzeczywistym. Jest również przystosowany do użytku w trybie offline.
- Cloud Firestore: aktualizacja bazy danych czasu rzeczywistego. Uczy idei zbiorów i dokumentów w nowym, bardziej intuicyjnym modelu danych. Ma również bogatsze, szybsze wyszukiwanie i skaluje więcej niż Baza Danych Czasu Rzeczywistego, zarówno pod względem wydajności, jak i kosztów.
- Uwierzytelnianie: Firebase ułatwia również uwierzytelnianie za pomocą wielu usług lub platform, w tym między innymi hasła e-mail, numeru telefonu, loginu Google, Facebook, Twitter i GitHub.
- Cloud Storage: usługa przechowywania danych Firebase. Jest niedrogi, skuteczny i prosty we wdrożeniu.
- Zdalna konfiguracja: usługa w chmurze, która umożliwia zmianę funkcjonalności lub wyglądu aplikacji bez zmuszania użytkowników do pobierania aktualizacji
- Dystrybucja aplikacji: umożliwia to szybkie i łatwe rozpowszechnianie kompilacji aplikacji wśród testerów.
Praktyczne korzystanie z FlutterFire
Używanie Flutterfire do dodawania Firebase do aplikacji Flutter.
1. Instalacja
Upewnij się, że Firebase CLI jest zainstalowany na Twoim komputerze.
Użyj następującego polecenia, aby zainstalować FlutterFire CLI:
2. Tworzenie zupełnie nowej aplikacji Flutter
Teraz utworzymy nową aplikację Flutter.
Domyślnie główna funkcja tego programu zaczyna się od następującego kodu
3. Utworzenie nowego projektu Firebase
Kiedy Flutterfire tworzy produkt, od czasu do czasu napotyka takie problemy. Po prostu wpisz nazwę projektu w Ognisko UI i wyłącz Google Analytics, ponieważ nie będziemy go używać.
4. Używanie FlutterFire CLI do dodawania projektu Firebase
Możemy teraz wrócić do wiersza poleceń i uruchomić: po utworzeniu projektu Firebase i skonfigurowaniu Flutterfire.
Listę wszystkich aktywnych projektów Firebase znajdziesz tutaj:
Teraz możemy wybrać i wprowadzić projekt, który właśnie założyliśmy. Wtedy będziemy mogli zdecydować, które platformy obsługiwać:
Dla każdej platformy, której potrzebujemy, CLI utworzy aplikację Firebase.
5. Skonfigurujemy Firebase w aplikacji Flutter.
Po wykonaniu poprzedniego kroku utworzymy nowy plik o nazwie firebase options.dart w folderze lib. Musimy dodać rdzeń Firebase do naszego „pubspec.yaml” przynajmniej:
Kod inicjujący można następnie dodać do pliku main.dart.
Teraz zakończyliśmy wszystkie kroki konfiguracyjne, a nasza aplikacja powinna teraz działać na Androidzie, iOS i w Internecie.
Wnioski
Wreszcie, FlutterFire zapewnia zestaw unikalnych wtyczek Flutter, które pozwalają programistom Flutter tworzyć w pełni funkcjonalne aplikacje międzyplatformowe.
FlutterFire dopiero się zaczyna i wciąż jest wiele rzeczy, które trzeba dodać do wiadra programisty.
Dodaj komentarz