풀스택 개발을 포함하도록 기술을 확장하려는 Flutter 개발자인 경우.
그런 다음 백엔드 서비스를 연결하는 방법을 이해해야 합니다. Firebase는 지금까지 Flutter에서 가장 많이 사용되는 데이터베이스입니다.
이 새로운 프레임워크와 관련된 많은 경력 기회가 있지만 자격을 갖춘 개발자는 부족합니다. 따라서 우리가 기술을 향상하고 실현 가능한 한 빨리 이러한 가능성을 활용하는 것은 과거의 시간입니다.
이 게시물에서는 Flutterfire, Firebase 및 Firebase를 Flutter 앱 FlutterFire CLI로. 의 시작하자.
이해 플러터파이어
Google의 Flutter는 크로스 플랫폼 앱을 만들기 위한 UI 도구 키트입니다. Flutter는 Android, iOS, Windows, Linux 및 Mac과 호환됩니다. 무료이며 오픈 소스 툴킷 미적으로 매력적인 응용 프로그램을 만들기 위해.
Flutter를 Firebase의 백엔드로 활용하는 주요 이점은 풍부한 애플리케이션 관리 기능을 제공한다는 것입니다.
Firebase는 Baas(Backend-as-a-Service) 공급업체입니다. 개발자가 고품질 앱을 만들고 사용자 기반을 확장하며 수익을 창출하는 데 도움이 되는 다양한 도구와 서비스를 개발자에게 제공합니다. Google의 인프라를 기반으로 구축되었습니다.
Firebase는 클라우드 스토리지에서 실시간 데이터베이스, 호스팅, 인증 서비스에 이르기까지 비즈니스에 필요한 모든 것을 한 곳에서 제공합니다. FlutterFire는 Flutter 프로그램이 Firebase 서비스를 사용할 수 있게 해주는 플러그인 세트입니다.
Firebase 도구
- 실시간 데이터베이스: 사용자 간에 실시간으로 데이터를 저장하고 동기화하기 위해 Firebase에서 제공하는 NoSQL 데이터베이스입니다. 오프라인 사용에도 적합합니다.
- Cloud Firestore: 실시간 데이터베이스 업그레이드. 새롭고 보다 직관적인 데이터 모델에서 컬렉션 및 문서에 대한 아이디어를 가르칩니다. 또한 성능과 비용 측면에서 모두 실시간 데이터베이스보다 더 풍부하고 빠른 검색과 확장성을 제공합니다.
- 인증: Firebase를 사용하면 이메일 비밀번호, 전화번호, Google, Facebook, Twitter, GitHub 로그인을 포함하되 이에 국한되지 않는 다양한 서비스 또는 플랫폼에서 쉽게 인증할 수 있습니다.
- Cloud Storage: Firebase의 스토리지 서비스입니다. 저렴하고 효과적이며 구현이 간단합니다.
- 원격 구성: 사용자가 업데이트를 다운로드하도록 강요하지 않고 앱의 기능이나 모양을 변경할 수 있는 클라우드 서비스
- 앱 배포: 앱 빌드를 테스터에게 빠르고 쉽게 배포할 수 있습니다.
FlutterFire 실습
Flutterfire를 사용하여 Flutter 앱에 Firebase를 추가합니다.
1. 설치
Firebase CLI가 컴퓨터에 설치되어 있는지 확인합니다.
다음 명령을 사용하여 FlutterFire CLI를 설치합니다.
2. 완전히 새로운 Flutter 앱 만들기
이제 새로운 Flutter 애플리케이션을 만들겠습니다.
기본적으로 이 프로그램의 주요 기능은 다음 코드로 시작됩니다.
3. 새로운 Firebase 프로젝트 구축
Flutterfire가 제품을 만들 때 주기적으로 이와 같은 문제가 발생합니다. 간단히 프로젝트 이름을 입력하십시오. 중포 기지 Google Analytics를 사용하지 않을 것이기 때문에 UI를 비활성화하고 Google Analytics를 비활성화합니다.
4. FlutterFire CLI를 사용하여 Firebase 프로젝트 추가
이제 명령줄로 돌아가 다음을 실행할 수 있습니다. Firebase 프로젝트가 생성되면 Flutterfire를 구성합니다.
모든 활성 Firebase 프로젝트 목록은 여기에서 찾을 수 있습니다.
이제 방금 설정한 프로젝트를 선택하여 입력할 수 있습니다. 그런 다음 지원할 플랫폼을 결정할 수 있습니다.
필요한 각 플랫폼에 대해 CLI는 Firebase 앱을 구성합니다.
5. Flutter 앱에서 Firebase를 설정합니다.
이전 단계를 완료한 후 lib 폴더에 firebase options.dart라는 새 파일을 만듭니다. 최소한 'pubspec.yaml'에 Firebase 코어를 추가해야 합니다.
그런 다음 초기화 코드를 main.dart 파일에 추가할 수 있습니다.
이제 모든 구성 단계를 완료했으며 이제 앱이 Android, iOS 및 웹에서 작동해야 합니다.
결론
마지막으로 FlutterFire는 Flutter 개발자가 완벽하게 작동하는 크로스 플랫폼 앱을 만들 수 있는 고유한 Flutter 플러그인 세트를 제공합니다.
FlutterFire는 이제 시작 단계에 불과하며 개발자 버킷에 추가해야 할 사항이 여전히 많이 있습니다.
댓글을 남겨주세요.