클라우드 동기화 — Firebase로 메모 백업/복원하기
·
Flutter/Flutter 메모 앱 만들기
Flutter 메모 앱이 진짜 앱이 되는 순간은, 기기가 바뀌거나 앱을 삭제해도 내 메모가 안전하게 남아있을 때다.이번 글에서는 Firebase Firestore를 활용해 메모를 클라우드에 백업/복원하는 방법을 정리한다.☁️ Firestore란?Cloud Firestore는 Google Firebase에서 제공하는 NoSQL 클라우드 데이터베이스로, Flutter와의 연동이 매우 쉬우며 실시간 동기화에도 강력하다.📦 패키지 설치 및 초기 설정// pubspec.yamldependencies: firebase_core: ^2.24.2 cloud_firestore: ^4.13.2Firebase 프로젝트 생성 후 google-services.json 또는 GoogleService-Info.plist를 설..
Firebase로 푸시 알림 추가 — 속보 알림으로 더 빠른 뉴스 경험
·
Flutter/Flutter 뉴스 앱 만들기
속보는 뉴스 앱의 존재 이유 중 하나다.중요한 뉴스가 떴을 때, 사용자가 앱을 켜지 않아도 알려주는 기능 — 푸시 알림은 뉴스 앱에 있어 핵심 기능이다.이번 글에서는 Firebase Cloud Messaging (FCM)을 활용해 Flutter 앱에 푸시 알림을 추가하고,뉴스 속보 알림을 수신하는 구조를 정리해본다.📦 필요한 패키지 설치// pubspec.yamldependencies: firebase_core: ^2.24.2 firebase_messaging: ^14.7.4iOS의 경우 GoogleService-Info.plist 추가,Android는 google-services.json 추가가 필요하다.🚀 FCM 초기화 및 권한 요청void setupFirebaseMessaging() asyn..
Flutter와 Firebase의 만남 — 고급 연동 패턴과 실전 인증 처리
·
Flutter
Firebase는 Flutter와 환상의 궁합을 자랑한다.특히 인증 처리(Firebase Auth)는 몇 줄의 코드로 시작할 수 있지만,실전에서는 그 구조와 패턴 설계가 앱의 확장성과 유지보수성에 큰 영향을 준다.이번 글에서는 단순 연동을 넘어서 고급 구조와 인증 처리 패턴을 소개한다.🔐 Firebase Auth의 기본 흐름Firebase 인증은 이메일/비밀번호, 구글, 애플, 카카오 등 다양한 로그인 방식을 지원한다.기본 플로우는 다음과 같다:Firebase 콘솔에서 인증 방식 활성화firebase_auth 패키지 설치로그인/로그아웃 처리 구현final auth = FirebaseAuth.instance;// 로그인await auth.signInWithEmailAndPassword( email: '..