This project is an example of Firebase authentication in a flutter

Overview

Firebase-authentication

This project is an example of Firebase authentication in a flutter. This project shows how to implement a full authentication flow in Flutter, using sign Up with email and password, sign in with email and password, and reset password.

It aims to be a reference implementation. Think of it as "authentication done right".

Project goals

This project shows how to:

  • Sign up with an email and password.
  • Sign in with that email and password.
  • Reset password.
  • use appropriate state management techniques to separate UI, logic, and Firebase authentication code
  • handle errors and present user-friendly error messages
  • write production-ready code following best practices

Feel free to use this in your own projects. πŸ˜‰

NOTE: This project will be kept up to date with the latest packages and Flutter version._

Platforms supported

  • βœ” Android
  • βœ” web
  • ❌ windows

Preview

Sign-in

Sign-up

Forgot password


Sign-in

Sign-Up

Forgot-Password

Home

Features and Plugins used

  • βœ” Null safety
  • βœ” Firebase
  • βœ” firebase_core: ^1.6.0
  • βœ” firebase_auth: ^3.1.1
  • βœ” provider: ^6.0.0

Authentication features

  • βœ” Email & Password Sign In.
  • βœ” Email & Password Sign Up.
  • βœ” Reset Password.

Application features

Sign-in Page

  • βœ” Form to enter email and password for signing-in the user.
  • βœ” Button to toggle sign-up view.
  • βœ” Button to navigate to forgot password page.

Sign-up Page

  • βœ” Form to enter a name, email, and password for signing up the user.
  • βœ” Button to toggle sign-in view.

Forgot Password Page

  • βœ” Form to enter email for resetting the password.
  • βœ” Button to navigate to the sign-in page.

Made with ❀ by @nittinsharma37

License

MIT

You might also like...

Flutter Plugin for Sign In with Apple

Apple Sign In - Flutter Plugin Access Sign In with Apple from Flutter. Platform support This plugin currently only supports iOS. There's a JavaScript

Dec 28, 2022

The Simplest way to Authenticate in Flutter

The Simplest way to Authenticate in Flutter

Most apps need to make API calls. Every API needs authentication, yet no developer wants to deal with authentication. Simple Auth embeds authenticatio

Dec 25, 2022

A Flutter wrapper for AppAuth iOS and Android SDKs

flutter_appauth A Flutter plugin that provides a wrapper for native AppAuth SDKs (https://appauth.io) used authenticating and authorizing users. The r

Dec 21, 2022

Flutter implementation of the Quickstart Supabase User Management app.

Flutter implementation of the Quickstart Supabase User Management app.

Supabase Flutter User Management This repo is a quick sample of how you can get started building apps using Flutter and Supabase. You can find a step

Nov 14, 2022

A Flutter package that implements Google Sign In in pure Dart.

A Flutter package that implements Google Sign In in pure Dart. This package is compatible with google_sign_in plugin and works on all platforms Flutter supports but it's intended to be mainly used on Desktop.

Oct 26, 2022

WebView OAuth flows for desktop flutter apps

desktop_webview_auth A new flutter plugin project. Getting Started This project is a starting point for a Flutter plug-in package, a specialized packa

Dec 17, 2022

Flutter web example with Firebase Authentication, Firestore Collection, BloC Pattern

flutter_auth_web Flutter Firebase auth. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Feb 26, 2022

Flutter firebase auth - Simple implementation of Firebase Authentication using Flutter

FlutterFire Authentication Sample A simple implementation of Firebase Authentica

Apr 2, 2022

Connect your flutter app to firebase, use firebase's Authentication. Don't mind my poor UI. 😬

flutter_email_auth A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you start

May 2, 2022

This is a simple flutter authentication project using firebase

flutter_auth A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Nov 27, 2021

Demo Project to show how to use Phone Authentication in Flutter with Firebase backend

Demo Project to show how to use Phone Authentication in Flutter with Firebase backend

Firebase Phone Authentication using Firebase Demo Project to show how to do Phone Authentication in Flutter using Firebase backend. Screenshots At Fir

Sep 27, 2022

Example how to use biometric authentication in flutter :alien:

# flutter_biometric_authentication A new Flutter project. ## Getting Started This project is a starting point for a Flutter application. A few res

Dec 31, 2021

An example of JWT authentication with flutter.

flutter-jwt-auth-template An example of JWT authentication with flutter. Getting Started Clone this repository, and inside its folder, run: flutter pu

Jan 4, 2023

A Flutter example about simple authentication with Auth0 and generate random QR code.

A Flutter example about simple authentication with Auth0 and generate random QR code.

ryougoku This is Flutter example about simple authentication with Auth0 and generate random QR code. Environment setup Use need to create a .env.devel

Sep 24, 2022

This is an example project for Firebase integration using flutter.

This is an example project for Firebase integration using flutter.

Flutter Firebase Integration Example Project In this video we have shown how to create #Firebase app from firebase console and integrate that into #Fl

Jul 28, 2022

Lottie-package-example-Flutter - A simple example about lottie package in Flutter

Lottie-package-example-Flutter - A simple example about lottie package in Flutter

Lottie Package example - Flutter ScreenShot ⚠️ Essential Packages lottie: ^1.2.1

Dec 7, 2022

Smooth-Page-Indicator-Example-Flutter - A simple example about smooth page indicator in Flutter

Smooth-Page-Indicator-Example-Flutter - A simple example about smooth page indicator in Flutter

Smooth Page Indicator Example - Flutter Screenshots ⚠️ Essential Packages smooth

Dec 7, 2022

Email and Password Authentication In Flutter & Firebase in Flutter 2.2

Email and Password Authentication In Flutter & Firebase in Flutter 2.2

Email and Password Authentication In Flutter & Firebase in Flutter 2.2

Nov 23, 2022
Owner
Nittin
I'm basically a nerd. A computer science student.
Nittin
Email and Password Authentication In Flutter & Firebase in Flutter 2.2

email_password_flutter_firebase Email and Password Authentication In Flutter & Firebase in Flutter 2.2 Overview This email and password authentication

null 0 Mar 24, 2022
Authentication pages I made with Flutter and Firebase

Auth-with-Flutter-and-Firebase Authentication pages I made with Flutter and Firebase Overview This email and password authentication is implemented wi

Said Mirzayev 3 Jul 24, 2022
A Flutter OAuth package for performing user authentication for your apps.

Flutter OAuth A Flutter OAuth package for performing user authentication for your apps. I've tested this with a small collection of APIs (Buffer, Stra

Joe Birch 173 Dec 9, 2022
An OAuth authentication system built in Flutter using Google OAuth.

An OAuth authentication system built in Flutter using Google OAuth.

Kaushal 0 Sep 20, 2021
Easy third party authentication (OAuth 2.0) for Flutter apps.

visa This is an OAuth 2.0 package that makes it super easy to add third party authentication to flutter apps. It has support for FB, Google, LinkedIn,

Emmanuel Olaojo 135 Dec 23, 2022
100% Shared Code Android/iOS Login Example - JSON API

Flutter Login Example This example uses a ScrollView, JSON Rest API, Navigation, Alert Pop Up, Progress Indicator, Globals, Images in a shared asset f

Rody Davis 670 Dec 21, 2022
In this Application Built Using Flutter🎯 along with FireBase πŸ”₯for Managing the data

In this Application Built Using Flutter?? along with FireBase ??for Managing the data, I have Curated a simple?? Login/Sign Up Space along with Authentication!

Aashvi Kothari 4 Oct 9, 2022
By using Flutter Local Auth users can authenticate with Fingerprint & Touch ID in Flutter.

Flutter Tutorial - Fingerprint & Touch ID - Local Auth By using Flutter Local Auth users can authenticate with Fingerprint & Touch ID in Flutter. Soci

Johannes Milke 37 Dec 15, 2022
Flutter Password Validator package helps you to validate user-entered passwords in your flutter app.

Flutter Password Validator Flutter Password Validator package helps you to validate sign-in user-entered passwords with your rules.

Aref Mozafari 26 Dec 14, 2022
A Flutter plugin for allowing users to authenticate with native Android & iOS Facebook login SDKs.

flutter_facebook_login A Flutter plugin for using the native Facebook Login SDKs on Android and iOS. AndroidX support if you want to avoid AndroidX, u

Iiro Krankka 404 Nov 26, 2022