cloud_firestore
Android 및 iOS에서 실시간 동기화 및 오프라인 지원이 가능한 클라우드 호스팅형 NoSQL 데이터베이스인 Cloud Firestore용 Flutter 플러그인입니다.
Flutter 및 Firebase를 사용한 시간 추적 앱
Android 및 iOS에서 실시간 동기화 및 오프라인 지원이 가능한 클라우드 호스팅형 NoSQL 데이터베이스인 Cloud Firestore용 Flutter 플러그인입니다.
Firebase Auth용 플러터 플러그인으로, 비밀번호, 전화번호 및 Google, Facebook, Twitter 등의 신원 제공자를 사용한 인증을 가능하게 합니다.
다중 Firebase 앱에 연결할 수 있는 Firebase Core용 Flutter 플러그인입니다.
반응형 캐싱 및 데이터 바인딩 프레임워크입니다. Riverpod은 비동기 코드 작업을 쉽게 만듭니다.
반응형 캐싱 및 데이터 바인딩 프레임워크입니다. Riverpod은 비동기 코드 작업을 쉽게 만듭니다.
riverpod_generator용 주석을 노출하는 패키지
Riverpod용 코드 생성기입니다. 이는 문법을 단순화하고 상태 기반 핫 리로드와 같은 기능을 강화합니다.
Riverpod_lint는 Riverpod 사용자를 위한 개발자 도구로, 일반적인 문제를 방지하고 반복 작업을 간소화하는 데 도움을 줍니다.
v18.0.2Navigation 2를 기반으로 하는 Flutter용 선언적 라우터로 깊은 링크, 데이터 기반 경로 등 지원
RxDart는 비동기 프로그래밍을 위한 인기 있는 ReactiveX API의 구현으로, 네이티브 Dart Streams API를 활용합니다.
== 및 hashCode를 명시적으로 재정의하지 않고 값 기반 동등성 구현을 도와주는 Dart 패키지입니다.
null 안전성 지원과 수동 모크 또는 코드 생성 없이 모킹을 단순화하는 Dart 모크 라이브러리입니다.
^5.6.6^1.0.8^2.0.7^5.5.2^3.13.0^1.16.1^1.7.1{"sdk":"flutter"}^2.6.1^2.6.1^2.0.17^14.8.1^0.20.2^0.28.0^2.5.3^2.6.1^0.2.1^6.3.1{"sdk":"flutter"}^1.0.4^2.3.1^5.0.0^2.4.15^2.6.5^2.6.5^0.7.5아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A time tracking application built with Flutter & Firebase:
https://raw.githubusercontent.com/bizz84/starter_architecture_flutter_firebase/HEAD/.github/images/time-tracker-screenshots.png
This is intended as a reference app based on my Riverpod Architecture.
Note: this project used to be called "Started Architecture for Flutter & Firebase" (based on this old article). As of January 2023, it follows my updated Riverpod Architecture, using the latest packages.
A Flutter web preview of the app is available here:
All the data is persisted with Firestore and is kept in sync across multiple devices.
This is a tentative roadmap. There is no ETA for any of the points above. This is a low priority project and I don't have much time to maintain it.
The app is based on my Flutter Riverpod architecture, which is explained in detail here:
More more info on Riverpod, read this:
These are the main packages used in the app:
FirestoreListView widget with pagination supportSee the pubspec.yaml file for the complete list.
To use this project with Firebase, follow these steps:
Then, follow one of the two approaches below. 👇
Make sure you have the Firebase CLI and FlutterFire CLI installed.
Then run this on the terminal from the root of this project:
firebase login so you have access to the Firebase project you have createdflutterfire configure and follow all the stepsFor more info, follow this guide:
If you don't want to use FlutterFire CLI, follow these steps instead:
com.example.starter_architecture_flutter_firebase as the package name.google-services.json into android/app.com.example.starterArchitectureFlutterFirebase as the bundle ID.GoogleService-Info.plist into iOS/Runner, and add it to the Runner target in Xcode.That's it. Have fun!