개요
Brick를 사용하여 오프라인 우선 데이터 전략을 구현하는 플러터 패키지로, Supabase에 접근하기 전에 로컬 스토리지 공급자를 통해 데이터 요청을 라우팅합니다. 이는 인터넷 연결 없이도 캐시된 데이터를 우선적으로 활용하고 가능할 때 Supabase와 동기화함으로써 원활한 사용자 경험을 보장합니다. Supabase의 PostgreSQL 데이터베이스와 원활하게 통합되어 플랫폼 간 지속적이고 실시간 데이터 처리를 가능하게 합니다.
사용 사례
- 오프라인 우선 모바일 애플리케이션
- Supabase와 실시간 데이터 동기화
- 크로스 플랫폼 데이터 지속성
- 신뢰할 수 있는 로컬 데이터 접근이 필요한 앱
- 네트워크 장애 시 세이프백
주요 기능
- 로컬 우선 데이터 라우팅
- Supabase 통합
- 연결 시 자동 동기화
- 지속적인 SQL 저장소
- 크로스 플랫폼 지원
- 내장 캐시 레이어
적합한 대상
- 탄력적인 앱을 개발하는 개발자
- 백엔드로 Supabase를 사용하는 팀
- 오프라인 기능이 필요한 프로젝트
- 다중 플랫폼을 대상으로 하는 Flutter 앱
- 실시간 데이터 업데이트가 필요한 응용 프로그램
고려 사항
- 브릭 아키텍처에 대한 이해가 필요합니다
- 완전한 기능을 사용하려면 Supabase 계정이 필요합니다
- 동기화 로직을 위한 추가 설정
- 로컬 저장으로 인해 앱 크기가 증가할 수 있습니다
- 최적의 동기화를 위해 네트워크 상태 처리가 필요합니다