cloud_firestore
Plugin Flutter para o Cloud Firestore, um banco de dados NoSQL hospedado em nuvem com sincronização em tempo real e suporte offline no Android e iOS.
Aplicativo de rastreamento de tempo com Flutter e Firebase
Plugin Flutter para o Cloud Firestore, um banco de dados NoSQL hospedado em nuvem com sincronização em tempo real e suporte offline no Android e iOS.
Plugin Flutter para o Firebase Auth, que permite autenticação usando senhas, números de telefone e provedores de identidade como Google, Facebook e Twitter.
Plugin Flutter para o Firebase Core, permitindo a conexão com múltiplos aplicativos do Firebase.
Um framework de cache reativo e vinculação de dados. Riverpod torna o trabalho com código assíncrono uma brisa.
Um framework de cache reativo e vinculação de dados. Riverpod torna o trabalho com código assíncrono uma brisa.
Um pacote que expõe anotações para o riverpod_generator
Um gerador de código para Riverpod. Isso simplifica a sintaxe e potencializa, como permitir recarregamento quente com estado.
Riverpod_lint é uma ferramenta de desenvolvedor para usuários do Riverpod, projetada para ajudar a evitar problemas comuns e simplificar tarefas repetitivas.
v18.0.2Um roteador declarativo para Flutter baseado no Navigation 2, com suporte a links profundos, rotas baseadas em dados e muito mais
O RxDart é uma implementação da popular API ReactiveX para programação assíncrona, aproveitando a API nativa de Streams do Dart.
Um pacote Dart que ajuda a implementar igualdade baseada em valor sem precisar sobrescrever explicitamente == e hashCode.
Uma biblioteca de mock para Dart que simplifica a criação de mocks com suporte a null safety e sem a necessidade de mocks manuais ou geração de código.
^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.5Texto original em inglês. Visite o GitHub para a versão atual.
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!