Tags
Language
Tags
April 2025
Su Mo Tu We Th Fr Sa
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

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

Posted By: ELK1nG
Quasar 2 & Firebase Cloud Firestore (With Vue 3 & Pinia)

Quasar 2 & Firebase Cloud Firestore (With Vue 3 & Pinia)
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.07 GB | Duration: 3h 34m

Connect a Quasar 2 (Vue 3) app with Firebase Cloud Firestore - including Authentication, Security and Realtime Data Sync

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

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 FirestoreAdd EntryDelete EntryUpdate EntryReorder EntriesYou'll then create an Auth page where a user can login & register and setup Firestore Authentication:Register UserLogout UserLogin UserRedirect the User on Login & LogoutYou'll then add support for Multiple Users and add security to the app:Navigation GuardsFirebase Security RulesFinally, you'll build the app for production and get it working on 5 platforms:Web browseriOSAndroidMacWindowsBy 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 MacHaving a basic understanding of Vue 3 (Composition API), Quasar, Pinia & JavaScript

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Editor & Software Setup

Lecture 3 Chrome & Vue Devtools

Lecture 4 Install Course App: Moneyballs

Lecture 5 Moneyballs Overview

Lecture 6 Download Source Code

Section 2: Firebase: Introduction & Setup

Lecture 7 Introduction to Firebase

Lecture 8 Create a Firebase Project

Lecture 9 Create App & Install Firebase

Lecture 10 Setup Firestore Database

Lecture 11 Connect to Database

Lecture 12 Download Source Code

Section 3: Read, Add, Delete & Update Entries

Lecture 13 Get Entries Store Ready for Firebase

Lecture 14 Display Entries from Firestore

Lecture 15 Get Entries in Real Time

Lecture 16 Add a Loading Screen

Lecture 17 Add Entry

Lecture 18 Add Entry (with Firebase IDs)

Lecture 19 Delete Entry

Lecture 20 Update Entry

Lecture 21 Download Source Code

Section 4: Order & Reorder Entries

Lecture 22 Order Entries

Lecture 23 Add Order Number to New Entry

Lecture 24 Add Order Number for First Entry Added

Lecture 25 Update Order Numbers on Sort

Lecture 26 Download Source Code

Section 5: Auth Page (Register & Login)

Lecture 27 Auth Page - Setup Layout, Page & Route

Lecture 28 Add a Card & Title

Lecture 29 Add Tabs for Login & Register

Lecture 30 Add the Form Elements

Lecture 31 Check Form in Dark Mode

Lecture 32 Dynamic Submit Button

Lecture 33 Hook Up the Form Fields

Lecture 34 Handle Form Submit

Lecture 35 Basic Validation & Error Dialog

Lecture 36 Handle Submit Success

Lecture 37 Redirect Back to Entries Page

Lecture 38 Download Source Code

Section 6: Authentication

Lecture 39 Firestore Authentication & Auth Store

Lecture 40 Register User

Lecture 41 Logout User

Lecture 42 Login User

Lecture 43 Listen for Auth Changes

Lecture 44 Store User’s Email & User ID

Lecture 45 Improve Logout Button

Lecture 46 Redirect User on Auth Change

Lecture 47 Download Source Code

Section 7: Multiple Users

Lecture 48 Restructure Database for Multiple Users

Lecture 49 Setup Refs for Multiple Users

Lecture 50 Clear Entries array in State when user logs out

Lecture 51 Unsubscribe from the Get Entries Listener

Lecture 52 Download Source Code

Section 8: Security: Navigation Guards

Lecture 53 Add a Router Boot File

Lecture 54 Add Navigation Guard Restrictions

Lecture 55 Smoother Login (for Returning User)

Lecture 56 Download Source Code

Section 9: Security: Firestore Security Rules

Lecture 57 Poor Security Demonstration

Lecture 58 Secure Data with Firebase Security Rules

Lecture 59 Download Source Code

Section 10: Platforms

Lecture 60 Web

Lecture 61 iOS (Fix Capacitor Error)

Lecture 62 Android (Fix the Jitters)

Lecture 63 Mac

Lecture 64 Windows

Lecture 65 Download Source Code

Section 11: Extra: Order Entries with Firestore Query

Lecture 66 Remove entriesOrdered Getter

Lecture 67 Order Entries with Firestore Query

Lecture 68 Download Source Code

Section 12: Bonus Lectures

Lecture 69 Bonus Lecture

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