All Projects → mahmudahsan → Flutter_firebase_vote

mahmudahsan / Flutter_firebase_vote

Licence: mit
A flutter application named Vote, based on firebase auth and firestore database.

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Flutter firebase vote

Firebasecrud
Rich UI and animation flutter app backed by firebase
Stars: ✭ 121 (+95.16%)
Mutual labels:  flutter-apps, firebase, firebase-database, firebase-auth
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (+104.84%)
Mutual labels:  flutter-apps, firebase, firebase-database, firebase-auth
React Firebase Authentication
🔥 Boilerplate Project for Authentication with Firebase in React.
Stars: ✭ 863 (+1291.94%)
Mutual labels:  firebase, firebase-database, firebase-auth
Firebase Js Sdk
Firebase Javascript SDK
Stars: ✭ 3,844 (+6100%)
Mutual labels:  firebase, firebase-database, firebase-auth
Abapfire
ABAP Firebase Client
Stars: ✭ 11 (-82.26%)
Mutual labels:  firebase, firebase-database, firebase-auth
Internalappstore
📦 Manage your own internal Android App Store.
Stars: ✭ 295 (+375.81%)
Mutual labels:  firebase, firebase-database, firebase-auth
Mechahamster
Mecha Hamster is a game where you roll through customizable environments that you can share with your friends.
Stars: ✭ 314 (+406.45%)
Mutual labels:  firebase, firebase-database, firebase-auth
React Gatsby Firebase Authentication
🐣🔥Starter Project / Boilerplate for Authentication with Firebase and plain React in Gatsby.js
Stars: ✭ 356 (+474.19%)
Mutual labels:  firebase, firebase-database, firebase-auth
Meal Prep
Source code for a 4-part series I wrote about Vue, Vue Router, Vuex and Vuetify
Stars: ✭ 496 (+700%)
Mutual labels:  firebase, firebase-database, firebase-auth
Firebase Admin Node
Firebase Admin Node.js SDK
Stars: ✭ 1,050 (+1593.55%)
Mutual labels:  firebase, firebase-database, firebase-auth
Angular 4 Material Pos
POS written in Angular 4 with Angular Material UI
Stars: ✭ 54 (-12.9%)
Mutual labels:  firebase, firebase-database, firebase-auth
Vuejs Firebase Shopping Cart
Shopping cart demo using Vuejs and Firebase
Stars: ✭ 274 (+341.94%)
Mutual labels:  firebase, firebase-database, firebase-auth
React Redux Firebase Authentication
🔥Boilerplate Project for Authentication with Firebase in React and Redux
Stars: ✭ 265 (+327.42%)
Mutual labels:  firebase, firebase-database, firebase-auth
Firebase Mock
Firebase mock library for writing unit tests
Stars: ✭ 319 (+414.52%)
Mutual labels:  firebase, firebase-database, firebase-auth
Firebase As3
Integrate Firebase Auth, Realtime Database and Storage in your Adobe AIR projects.
Stars: ✭ 55 (-11.29%)
Mutual labels:  firebase, firebase-database, firebase-auth
Firebase Admin Java
Firebase Admin Java SDK
Stars: ✭ 345 (+456.45%)
Mutual labels:  firebase, firebase-database, firebase-auth
Firebase Kotlin Sdk
A Kotlin-first SDK for Firebase
Stars: ✭ 214 (+245.16%)
Mutual labels:  firebase, firebase-database, firebase-auth
Firebase Ios Sdk
Firebase iOS SDK
Stars: ✭ 3,309 (+5237.1%)
Mutual labels:  firebase, firebase-database, firebase-auth
Laravel Firebase
A Laravel package for the Firebase PHP Admin SDK
Stars: ✭ 369 (+495.16%)
Mutual labels:  firebase, firebase-database, firebase-auth
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+720.97%)
Mutual labels:  firebase, firebase-database, firebase-auth

Flutter

Youtube ithinkdiff.net Twitter: @mahmudahsan

Vote - A full Flutter Application

A flutter and firebase based vote application. For state management we used, Provider.

If you need to know how to use Provider, please

Demo 2.0

Firebase auth

Demo

Features and Updates

Version 3.0

  1. Provider library updated to version 4.0
  2. All other 3rd party libraries updated
  3. All related app code updated to support provider 4.0
  4. Android auth fix in firebase and in config

Version 2.0

  1. User can sign in
  2. User can see vote List from Firebase
  3. User can vote
  4. User can see result

Authentication Flow Chart

authentication

Migration to Provider 4

Firebase configuration for android

Sometimes firebase and google auth doesn't work on Android Emulators, so preferred way to to test in a real device

Firebase authentication is very critical for android. If you don't do the following things the app will not work on android. Also if you found any error, search in Google.

To know more about how to add Firebase Auth, Google Auth and Firestore in a Flutter app check the video tutorial

  • Update all 3rd party libraries in pubspec.yaml
  • Add android app in the firebase. To change or know the android application id open the file android/app/build.gradle or check from android/app/src/main/AndroidManifest.xml to get the application id
  • Download google-service.json file from firebase

Firebase auth

  • Copy google-service.json file and put it android/app/google-service.json
  • Update android/build.gradle by adding multiDexEnabled true to defaultConfig
    defaultConfig {
        multiDexEnabled true
    }
    android.useAndroidX=true
    android.enableJetifier=true
  • update android/build.gradle to latest versions
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath 'com.google.gms:google-services:4.3.3'
    }
  • Update distributionUrl to latest android/gradle/wrapper/gradle-wrapper.properties
    distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

Firebase auth

Widgets

Widget Index

3rd Party Libraries

Tutorials

  1. Youtube - Flutter Playlist 1
  2. Youtube - Flutter Playlist 2

Flutter Full Application

  1. Vote | Tutorial
  2. Todos | Tutorial

Flutter Tutorials Beginners

  1. Dart Programming Language for Beginners
  2. Flutter for Beginners - Creating First App
  3. How to Create a Profile Page App

Flutter Tutorials Managing States

  1. Stateful Widget
  2. State: Provider | Tutorial
  3. State: Redux | Tutorial
  4. State: Bloc | Tutorial

Flutter Mixed

Quick Reference

  1. Dart Language | Video
  2. Flutter | Video

Resources

Support

If it helps you, please give a star in this repo. Also you can support me by subscribing my youtube channel.

Questions or feedback?

Feel free to open an issue, or find me @mahmudahsan on Twitter.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].