Learn about Firestore and new Google authentication for flutter

Overview

Google Firebase Services

Note: Some parts are not committed and they are on working.

It this practical project we learned Firebase Authentication and Firebase Firestore in a higher level.

Lessons and what we covered

In previous practical projects (CafeBase) we just learned about these things:

  • Flutter
    • Bottom modal for settings
  • Firebase setup
    • Setup for Android
  • Firebase Authentications
    • Anonymous Authentication
    • Email Authentication
      • Email login
      • Email registration
    • Logout
  • Firebase Firestore
    • Read date without specific query
    • Insert data Create one new document

But in this project we cover more lessons. Like:

  • Flutter
    • Alert dialog for logout
    • Bottom navigation bar
    • Using GoogleFonts
    • Settings to show user image and other stuff
  • Firebase setup
    • Setup for iOS
  • Firebase Authentications
    • Google Authentication
    • Access to user objects
      • Name
      • Photo
      • Email
      • Phone
  • Firebase Firestore
    • Read date with specific query
    • Update a document

Images

Here are some images that you can see.

  • Firebase Firestore Firebase Firestore

  • Firebase Authentication Firebase Authentication

  • Landing page Firebase Firestore

  • Adding page Firebase Firestore

  • Logout Logout

  • Settings page (profile) Settings

  • Voting page Voting

TODOs

  • Insert a new user by user
  • Add more screenshots of application
  • Fix boolean in adding user

Next practical project?

Next practical project for Firebase and Flutter will be focus on Firestore more. In summary, things will be cover are listed below:

  • Flutter
    • Theme and settings for theme
    • Dark and light mode
  • Firebase Authentication
    • Apple Authentication
    • Github Authentication
    • Twitter Authentication
  • Firebase Firestore
    • Deep dive in Firestore and lots of new stuff for it
  • Firebase Real-Time
    • Take a short look of what is Firebase real-time database
You might also like...

a sample flutter app using Injection, routing and simple authentication follows clean code and best practices

a sample flutter app using Injection, routing and simple authentication follows clean code and best practices

Flutter Clean Project A sample flutter app using Injection, routing and simple authentication follows clean code and best practices Features Cleaned f

Jan 2, 2023

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

A simple flutter application that demonstrates authentication with pin or OTP sent via sms and also Fingerprint.

A simple flutter application that demonstrates authentication with pin or OTP sent via sms and also Fingerprint.

flutter_authentication A simple flutter application that demonstrates authentication with pin or OTP sent via sms and also Fingerprint. Getting Starte

Apr 10, 2022

Resturant FlutterApp withApi - A flutter app of a such restaurant with API and Firebase Authentication

Resturant FlutterApp withApi - A flutter app of a such restaurant with API and Firebase Authentication

Resturant_FlutterApp_withApi This is flutter app of a such restaurant with API a

Oct 5, 2022

Implementation and architecture for Firebase Authentication

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

Nov 27, 2021

A Flutter package to simplify firebase authentication.

firebase_authentication A Flutter package to simplify firebase authentication. Development State This is in a very, very early stage. It's a draft bas

Apr 24, 2022

Implementing Firebase Authentication with Riverpod following Flutter Domain Driven Development pattern

firebase_auth_flutter_ddd Firebase authentication example with Hooks Riverpod and Freezed following Flutter DDD architecture Getting Started This proj

Jan 8, 2023

Flutter plugin to store data behind biometric authentication (ie. fingerprint)

biometric_storage Encrypted file store, optionally secured by biometric lock for Android, iOS, MacOS and partial support for Linux, Windows and Web. M

Jan 6, 2023

Use Firebase authentication with Flutter

user_login A skeleton futter project that use Firebase for user authentication. This project has be tested to run well on iOS, Android and WEB. I have

Dec 26, 2021
Owner
AmirHossein Mohammadi
Full time lover. Part time developer.
AmirHossein Mohammadi
App to learn how to code with a lot of great courses and ideas of projects to do, focused on productivity and fast learn. 💻

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

Batista Tony 3 Oct 29, 2021
Amir Khan 47 Jan 8, 2023
A mobile image uploader in which you can upload image to your personal gallery from either your camera or mobile gallery and it can detect your current geographic location and address using firebase firestore and storage.

Image Uploader In Flutter About It is an Image Uploader gallery which tracks your address from which you're uploading using Flutter and Image picker.

Prahen parija 6 Dec 20, 2022
A Translator App Which is Build using Flutter, Speech To Text, Google ML Kit, Google Translator and Text To Speech.

AI Translator This is a Translator App Which is Build using Flutter, Speech To Text, Google ML Kit, Google Translator and Text To Speech. Download App

null 4 Jul 16, 2022
Task management app with flutter, firebase firestore, and firebase auth

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

Alvin Ferdian 2 Mar 3, 2022
A fully functional Instagram clone written in Flutter using Firebase / Firestore

Fluttergram A working Instagram clone written in Flutter using Firebase / Firestore Demo Download the release APK to try out Fluttergram I update Flut

Matthew Danics 2.1k Jan 8, 2023
Flutter Instagram using Firebase Firestore with similar functions 🔥🔥🔥

Instagram Flutter Build an Instagram clone project using firebase/firestore with similar functions ?? ?? ?? Give a ⭐ ⭐ ⭐  if you like this ?? Features

HuongPT 30 Jan 4, 2023
Full Feature Todos Flutter Mobile app with fireStore integration.

IONICFIREBASEAPP DOWNLOAD TODO APP Marketplace for Mobile app and Backend that developed on leading Enterprise Technologies with as well as with your

Ionicfirebaseapp 138 Nov 4, 2022
Flutter app to track stocks for multiple users, using Cloud Firestore on the backend.

stock_tracker Flutter app to track stocks for multiple users, using Cloud Firestore on the backend. Overview I wrote this Flutter application as a mea

John 2 Sep 16, 2022
A Flutter project to practice how to use Firebase Firestore

flutter_chatbot_interview A Flutter project to practice how to use Firebase Fire

Adonias Delmiro Dantas Neto 8 Oct 31, 2022