
Ship your first Firebase app to production through hands-on, live web challenges in vanilla JavaScript (with a thin React shell), designed for learners who know JavaScript.
discover why Firebase for web provides a fully integrated suite of services, reduces developer workload by over 50%, and lets startups prototype on Google scale infrastructure without managing servers.
Explore how monolithic and microservices architectures differ, with serverless shifting infrastructure to providers and enabling scalable, managed functions as a service for authentication, payments, and emails.
Explore firebase as an app platform, with firestore, document collection database. Begin your first full stack firebase challenge by writing a firestore query with browser tools from glitched dot com.
Write your first firestorm query by connecting to the firestorm database, querying the nested public right Star Wars people collection, awaiting get, and mapping docs to objects for console display.
learn to navigate the firebase console, enable authentication methods, configure databases, hosting, storage, and cloud functions, and monitor usage with the cli and pricing plans.
Navigate to firebase.google.com, sign in, and create a new firebase project with a unique name and id, choose a nearby region, then explore the project console's developed tab.
Explore Cloud Firestore as a document collection database, create simple high-level collections with custom document IDs, and store flexible arrays and objects while avoiding unnecessary nesting and planning security rules.
Learn to connect a web page to Firebase using client libraries, initialize Firebase, enable anonymous authentication, and use the Cloud Firestore client library with selective imports to keep size small.
Connect Node.js with Firebase using the Admin SDK by generating a private key, configuring a service account, and validating the connection to a real-time database.
Explore using the firebase tools CLI to configure your project, initialize your directory, and deploy firebase hosting and card functions, including login, list projects, and configuring a single page app.
Explore how Firebase authentication enables secure app access with email/password, phone authentication, OAuth providers such as Google, Facebook, and Twitter, and custom tokens, plus multi-factor options and integrated security rules.
Explore Firebase authentication by walking through a Google sign-in flow, using onAuthStateChanged to track login and logout, and understanding current user and provider data.
Configure and run a Firebase app locally by cloning the repo, installing dependencies, and updating Firebase credentials in environment files; enable Google sign-in and Firestore, then start the dev server.
Explore the challenge authentication in full-stack firebase by enabling authentication and implementing logic in two files, using git branches, stash, and master to compare with the finished code.
Implement firebase authentication by configuring google sign-in and signInWithPopup, and set up onAuthStateChanged to manage current user and tokens with cloud functions and database. Explore Facebook and email password providers.
Firestore introduction explains a scalable, flexible document collection database accessed via the Firestore client library. It covers collections, documents, references, and when to use it with relational or graph stores.
Watch a production-grade Firestore implementation in action, using infinite scroll pagination with cursors, environment-scoped queries, and real-time updates via onSnapshot to load new images efficiently.
Explore storing and querying data in Firestore, write security rules to lock down your database, and apply reactive programming with observables to manage data streams.
Learn to integrate Firestore with a full-stack Firebase app by wiring up notes and user observables, performing create, read, update, delete, and collaboration queries, and handling field deletions.
Explore securing Cloud Firestore with production-ready security rules, defining match blocks for users and notes, enforcing owner and collaborator logic, and deploying rules with Firebase.
Explore the RTDB, its real-time unstructured json data model, and its strengths for streaming features like chat, alongside why Firestore handles most use cases.
Explore a firebase real-time database chat demo by logging in, sending messages, and reading the last 50 messages, with code walkthrough of ref setup and query filters.
Learn to wire the demo app to the real time database, writing user tokens (and soon Firebase messaging tokens) to a write-only path and applying security rules.
Create a realtime database user tokens reference, clean with emit empty values, write only non-empty fields, and implement environment-based security rules so users write only their own tokens.
Explore how cloud functions, integrated into Firebase, run serverless backend code triggered by real-time database changes, storage events, and account creation or deletion to enable scalable architectures.
Walk through firebase cloud functions from the entry point, attach stats to card functions, and learn to use real-time database triggers, transactions, and promises for production-ready code.
practice test driven development for cloud functions with automated tests, environment setup, service accounts, and deployment to firebase functions using firebase admin and yarn deploy:functions.
Master test-driven development for cloud functions in Firebase, implementing user tokens on create and verifying ID tokens. Explore using transactions and uploads to update Firestore and deploy cloud functions.
Discover how Firebase storage simplifies uploading user files by streaming blobs directly from the browser to a Google Cloud Storage bucket, eliminating complex server-side chunking.
Learn how the Firebase storage library handles uploading a browser file object to a chosen path, with progress, error, and completion callbacks.
Deploy cloud functions and implement Firebase storage operations by managing environment and function files, then upload and delete files from storage using guided challenges.
Learn to use Firebase storage to upload and delete images, monitor upload progress with an upload task, and verify actions in the Firebase console and Cloud Functions.
Firebase cloud messaging lets you send notifications to Android, iOS, and browser apps. The browser implementation requires client-side and server code.
Explore a practical firebase cloud messaging walkthrough, from authenticating users and generating tokens to sending messages via a server, service workers, and topic-based delivery.
Learn to implement Firebase Cloud Messaging through guided challenges, debugging the service worker, configuring notifications, and validating messaging tokens via cloud functions.
Enable firebase cloud messaging by requesting user permission, obtaining and storing messaging tokens, handling token refresh, registering on message and service worker handlers, and triggering notifications via cloud functions.
Firebase hosting serves static assets for client-side apps, with redirects and rewrites to cloud functions, no server-side code, and supports custom domains with SSL.
Learn how Firebase hosting deploys a public folder, uses rewrites to route to cloud functions, and serves static assets while supporting single-page app routing.
Explore deploying with Firebase hosting: create a production build into the dist folder, configure hosting with ignores and rewrites, and run deployment commands while managing caching via service workers.
This lecture provides a full-stack Firebase overview for web development. It demystifies Firebase, invites questions through the Firebase community, and shares social channels on Twitter.
Firebase has long been popular for building quick prototypes and minimum-viable products.
Google purchased Firebase in October of 2014 and has expanded the platform into a production-worthy, planet-scale service.
Full-Stack Firebase teaches you how to leverage Firebase to build web apps quickly that will automatically scale from your first to your millionth user.
Don't just use Firebase for your prototype! Take it to production!!!