Flutter용 Firebase 살펴보기

Firebase는 Flutter 애플리케이션을 Google 서비스에 연결하는 강력한 일련의 Flutter 플러그인을 제공합니다. Firebase를 Flutter 앱과 통합하면 시장에 진출하며, 사용자에게 가치를 전달하고, 더 적은 노력으로 더 적은 시간에 앱 품질을 개선하며, 사용자 만족도를 유지하기 위해앱 환경을 최적화할 수 있습니다.

Flutter용 Firebase 알아보기

Flutter 앱을 Firebase와 연결할 준비가 되셨나요? Flutter에서 Firebase를 처음 사용하는 경우 Flutter용 Firebase 알아보기 Codelab 및 동영상부터 시작하는 것이 좋습니다.

그런 다음 Flutter 앱에 Firebase 추가 가이드에서 자세한 설정 안내를 따릅니다.

제품 플러그인

Flutter용 Firebase 플러그인은 다양한 클라이언트 측 및 서버 측 기능을 제공합니다.

사용자를 빌드, 출시, 모니터링, 참여할 수 있게 해주는 플러그인을 조사하세요.
Google 애널리틱스는 앱 사용 및 사용자 참여에 대한 통계를 제공하는 무료 앱 측정 솔루션입니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase 앱 체크를 사용하면 결제 사기나 피싱과 같은 악용으로부터 백엔드 리소스를 보호할 수 있습니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase 인증은 앱에서 사용자를 인증하기 위한 백엔드 서비스와 사용하기 쉬운 SDK를 제공합니다. 플랫폼 지원을 확인한 후 시작하세요.
Firestore는 데이터를 저장하고 동기화하는 유연하고 확장 가능한 NoSQL 클라우드 데이터베이스입니다. 실시간 리스너를 통해 클라이언트 앱 간에 데이터 동기화를 유지하고 오프라인 지원을 제공합니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase용 Cloud Functions를 사용하면 Firebase 기능 및 HTTPS 요청에 의해 트리거된 이벤트에 대한 응답으로 백엔드 코드를 자동으로 실행할 수 있습니다. 플랫폼 지원을 확인한 다음 함수 배포를 시작하고 앱에서 함수를 호출하세요.
Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 크로스 플랫폼 메시징 솔루션입니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase용 Cloud Storage는 사진, 동영상 등 사용자 제작 콘텐츠를 쉽고 빠르게 저장하고 제공할 수 있도록 설계되었습니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase Crashlytics를 사용하면 앱에서 발생하는 비정상 종료 및 오류에 대한 분석 및 세부정보를 수집할 수 있습니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase 인앱 메시지를 사용하면 주요 앱 기능을 사용하도록 권장하는 타겟팅된 상황별 메시지를 보내 앱 활성 사용자의 참여를 유도할 수 있습니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase 설치를 사용하면 사용자 기기의 앱 설치를 관리할 수 있습니다. Firebase 설치 서비스(FIS)는 Firebase 앱의 설치된 각 인스턴스에 Firebase 설치 ID(FID)를 제공합니다. 플랫폼 지원을 확인한 후 시작하세요.
커스텀 TensorFlow Lite 모델을 사용하는 경우 Firebase ML을 사용하여 사용자가 항상 최고의 커스텀 모델 버전을 사용하도록 보장할 수 있습니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase Performance Monitoring은 iOS, Android, 웹 앱의 성능 특성을 파악하는 데 도움이 되는 서비스입니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase 실시간 데이터베이스는 클라우드 호스팅 데이터베이스입니다. 데이터는 JSON으로 저장되며 연결된 모든 클라이언트에 실시간으로 동기화됩니다. 플랫폼 지원을 확인한 후 시작하세요.
Firebase 원격 구성은 사용자가 앱 업데이트를 다운로드하지 않고도 앱의 동작과 모양을 변경할 수 있는 클라우드 서비스입니다. 플랫폼 지원을 확인한 후 시작하세요.

블로그 게시물 및 문서

Firebase Crashlytics는 오랫동안 개발자가 비정상 종료 없이 안정적인 앱 환경을 제공하도록 지원해 왔습니다. Crashlytics팀은 Flutter 개발자와 앱을 위한 최고의 환경을 빌드했습니다. 이 Firebase 블로그 게시물에서는 비정상 종료 보고 API, Flutter 비정상 종료를 위한 분석 엔진, 온보딩 및 플러그인 구성을 중점적으로 설명합니다.
이 튜토리얼에서는 간단한 4단계(firebase-tools가 이미 설치되어 있고 기존 Firebase 프로젝트가 있는 경우 2단계)로 Firebase 호스팅 URL을 통해 웹에 Flutter 앱을 호스팅하는 방법을 보여줍니다.

Codelabs

단 몇 줄의 코드로 Flutter 앱에 Firebase 인증을 추가하는 방법을 알아보세요.
Flutter로 개발할 때 로컬 에뮬레이터 도구 모음을 사용하는 방법을 알아봅니다. 인증 및 Firestore 에뮬레이터를 사용하는 방법도 알아봅니다.

관련 동영상

이 동영상에서는 개발자 관계 엔지니어 알렉산더 노헤가 지원되는 Flutter 플랫폼에 Firebase를 빠르게 추가하는 방법을 보여줍니다.
Flutter 앱에 Firebase 실시간 데이터베이스를 추가해 보겠습니다. 이 튜토리얼에서는 라이브러리 설치, 데이터 쓰기 및 업데이트, 실시간 데이터 읽기와 같은 기본사항을 다루며 StreamBuilders, FutureBuilders, Providers와 함께 실시간 데이터베이스 사용, Firebase 로컬 에뮬레이터 도구 모음과 보안 규칙을 사용하는 등 중요한 주제를 다룹니다.