
Discover Firebase, a Google Cloud-backed platform offering hosting, authentication, Firestore, cloud storage, and cloud functions, with secure, scalable tools for web and mobile apps.
Set up essential tools for firebase core with react: google and github accounts, git configuration, node 12.13, yarn, and basic html, javascript, and terminal skills.
"Command Not Found" Error
In the next video, if you're getting this error after globally install the Firebase Tools CLI then here's a few possible solutions:
1. If installed w/ yarn (yarn global add firebase-tools)
export PATH="$(yarn global bin):$PATH"
^this adds the yarn global bin to your command line path to be available.
Alternatively install the firebase tools globally with npm
npm install -g firebase-tools
If issues persist, please submit a question to the Udemy course.
Learn how Firebase authentication powers a React app, including login with email, password reset, and Google OAuth2, plus using JWT tokens to secure read and write in Firestore and storage.
Learn to build an interactive ingredients list for a recipe form by adding inputs, rendering the ingredients with React’s map, and enabling delete actions within a styled table.
Create an ingredient input with label, placeholder, and a button to add ingredients by enter or click, validating and updating the list using spread.
Update or add recipes in a Firebase Firestore-backed React UI by conditionally editing existing recipes, handling updates and cancellations, and refreshing the recipe list after changes.
Set up Firestore in the Firebase console, create a reusable JavaScript service, enforce security rules, perform CRUD, and enable category, date-sorted, cursor-paginated recipe queries in a React app.
Explore the picture of Firebase storage, upload and secure files with authentication, generate signed URLs, and build a reusable React image uploader to attach image URLs to recipes in Firestore.
Build an image uploader preview using useState, useRef, and useEffect, generate unique IDs with uuid v4 for Firebase storage, and manage upload progress and existing image URL.
Create an async handle file changed function to validate the file, generate a uuid v4, upload to Firebase storage with progress updates, and enable cancel to delete the uploaded file.
Create a Firestore onUpdate function for recipes to track publish state changes, updating a published count with increment/decrement and deploying to test in the web app.
Requirements
Basic familiarity with HTML, JavaScript, and CSS.
NO knowledge of Firebase or other cloud services is required.
Description
Firebase is an easy-to-use cloud platform for hosting web apps, running cloud functions, database storage, storing files, and state-of-the-art user authentication. Additionally, Firebase makes it easy to create a full-stack web app with ease.
If you want to stand out as a JavaScript Full-Stack Engineer, you need to learn how to leverage the many tools required in cloud environments with on-demand deployability.
By the end of watching this course, you'll be able to:
Deploy Reliable, Fast & Secure Web Apps with Free HTTPS
Create Cloud Functions in Node Javascript
Fully Featured User Authentication - Account Registration, Account Logins, 3rd Party OAuth 2 (login w/ google, Facebook, Twitter, etc.), and more.
Leverage Firebase Cloud Firestore NoSQL document/collection style database with Full-CRUD operations
Securely Upload Files & Blobs to Firebase Storage Buckets.
Actual Free Tier (compared to competitors)
Build & Deploy Production Backends for Web & Mobile Apps
Excellent for prototyping personal projects
Learn from an Experienced Senior Software Engineer & Software Engineer Instructor with years of Firebase under their belt
Includes Section 7 that covers the LATEST Firebase v9 Web JavaScript SDK for the best performance and smallest bundle size!
With this course, you'll get downloadable source code.
PREREQUISITES
This is a course for all levels
No previous Firebase experience is needed just basic familiarity with JavaScript, HTML, and CSS.
You don't need previous experience with cloud services/platforms at all. We've got you covered!
---
Who this course is for:
Beginner and intermediate front-end developers new to Firebase and Cloud Services.
Developers who want to improve theirs skills and take their careers to the next levels.
Front-end developers who want to learn how to deploy fully secure web apps with full featured services from databases, file storage, cloud functions, and user authentication.
Front-end developers who are familiar with other cloud services but want to learn Firebase