Skip to content

rutvik110/Flutter-Firebase-Features-Templates

Repository files navigation

Flutter-Firebase Feature Templates

This is a Flutter-Firebase features template.
Aim is to build and learn the firebase features with flutter with proper architectures and good coding practices and have those in one place to reuse in other projects with ease.

I've started it with features based architecture and for the State-Management I've choosen the simple set-state which then can be easily extended with other SM if required.

This can also be used by beginners who are starting with Flutter-Firebase as a learning point for building good coding practices while learning about firebase features.

To set up the firebase with your flutter project follow this steps FlutterFirebaseSetup

Extra configurations may be needed for some features to work. You can learn how to set up those features through here
FlutterFireDocs

Getting Started

Base template provides firebase auth functionality which can be extended with other services.

You can go through this list to see what features have been done so far.

  • Firebase Auth
    • Email Sign In
    • Google Sign In
    • Apple Sign In
    • OTP Sign In Added
      • Country codes support not added yet
        • default to '+91'
      • testing credentials:
        number: 1234567890
        otp:111111
      • need refactoring
  • Firebase Dynamic Links and Notifications handling
    • Supports opening dynamic links in all the states of the application
    • Supports opening and handling of notifications outside/inside app
  • Firebase Storage
    • API ready for upload
    • View build in process

Roadmap

  • Adding More Auth Providers
  • Upload And Download of files across various platforms

About

Firebase Features in Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published