Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Quasar 2 & Firebase Cloud Firestore (with Vue 3 & Pinia)
Rating: 4.8 out of 5(10 ratings)
146 students

Quasar 2 & Firebase Cloud Firestore (with Vue 3 & Pinia)

Connect a Quasar 2 (Vue 3) app with Firebase Cloud Firestore - including Authentication, Security and Realtime Data Sync
Created byDanny Connell
Last updated 8/2024
English
English [Auto],

What you'll learn

  • How to connect a Quasar 2 app to a Firebase Cloud Firestore database
  • How to setup Firebase Authentication so users can Register, Login & Log out
  • How to setup Firebase Security Rules to secure your users' data
  • How to get the finished app built & working for Web, iOS, Android, Mac & Windows

Course content

12 sections69 lectures3h 33m total length
  • Introduction1:33

    Learn to build a cross-platform app with Quasar 2 and Pinya, connected to Firebase Cloud Firestore, featuring multi-user auth, real-time data sync, and secure navigation guards.

  • Editor & Software Setup0:58

    Explore editor setup with VS Code on mac, using Zsh in the terminal, and configure extensions like auto rename tag, split HTML attributes, Make Apps theme, and Material icon theme.

  • Chrome & Vue Devtools0:31

    Use Chrome with the Vue.js DevTools extension to debug Vue and Pinia code, install the stable extension from the Chrome Web Store, and start debugging.

  • Install Course App: Moneyballs0:49

    Download, extract, and rename the Moneyballs project to quasar moneyballs firestore, open in VSCode, install dependencies with npm install, then run quasar dev to launch the app in the browser.

  • Moneyballs Overview6:58

    Discover the Moneyballs money management app for adding income and expense entries, editing and deleting them, and tracking a running balance with paid states in green and red.

  • Download Source Code0:30

Requirements

  • Basic understanding of Vue 3, Quasar, Pinia & JavaScript

Description

In this course, you'll learn how to connect a Quasar 2 app (with Vue 3 & Pinia) to a Firebase Cloud Firestore Database.

You'll start by downloading and launching the course app, Moneyballs (from my course Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia).

You'll connect Moneyballs to a Firebase Cloud Firestore database and add full CRUD capabilities for one user:

  • Get and display Entries from Firestore

  • Add Entry

  • Delete Entry

  • Update Entry

  • Reorder Entries

You'll then create an Auth page where a user can login & register and setup Firestore Authentication:

  • Register User

  • Logout User

  • Login User

  • Redirect the User on Login & Logout

You'll then add support for Multiple Users and add security to the app:

  • Navigation Guards

  • Firebase Security Rules

Finally, you'll build the app for production and get it working on 5 platforms:

  • Web browser

  • iOS

  • Android

  • Mac

  • Windows

By the end of this course, you'll have a thorough understanding of how to connect your own Quasar 2 app to a Firebase Cloud Firestore database.

For this course, I recommend:

  • Having completed my course Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia)

  • Using a Mac

  • Having a basic understanding of Vue 3 (Composition API), Quasar, Pinia & JavaScript

Who this course is for:

  • Vue 3 & Quasar Developers looking to create a backend for their Cross-Platform App with Firebase Cloud Firestore