Site icon Flutter Packages | Pub dev Packages – Flutter Mobile App World

Firebase + Flutter sample apps with code snippets

FlutterFire Samples

This repo is created to contain various sample apps demonstrating the integration of Firebase with Flutter. The final goal is to create something like the Flutter Gallery app, but for Firebase.

Also, the recently changes introduced in Flutter 2 create some confusion, mostly with the beginners, as many other repositories are not yet updated to the latest version. Even FlutterFire plugins got a lot of improvements and most of them support null safety now.

NOTE: This entire repo uses the latest Flutter 2.0 stable release, with null safety enabled, for creating the sample apps.

If you like the content of this repository, please don’t forget to  this.

 .  . The master branch is currently WIP for adding all types of Firebase samples in this repo. If you want to try out any sample checkout the following branches:

Currently the repo contains:

The master branch is currently having the implementation for Firebase Authentication (using Google Sign-In), but it will soon be updated.

Contents

The aim of this repo is to include examples for:

*Only Google Sign-In implemented currently.


Current master branch description

This is a sample app demonstrating Firebase Authentication in Flutter using email & password. Also shows how to send email verification and set up auto login.

NOTE: This sample app uses the latest Flutter 2.0 stable release, with null safety enabled. Make sure you are using Flutter 2 in order to prevent any build errors. Tested on Android, iOS & Web.

App in action  :

Plugins

For this project you have to add two plugins:

The latest version of both these plugins support null safety.

Usage

If you want to try out the this sample app, first you have to create and configure a Firebase project:

License

Copyright (c) 2021 Souvik Biswas

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Download Firebase + Flutter sample apps source code on GitHub

Exit mobile version