Infrastructure for Firebase project
summary
Sets up a real React web app with hosting, auth and Firestore, using firebase cli and emulators for local dev, and uses terraform to create repeatable dev/beta/prod environments, DNS records and a service account. CI uses GitHub Actions for branch preview channels and deploys; secrets are a GitHub secret tied to the service account. Custom domain verification requires a manual DNS TXT step, extensions and functions deploy but sometimes need log-driven fixes in the Google Cloud Console. Works end-to-end with a few manual patches.
AI-written summary · about
chapters (38)
- 0:00Introduction
- 1:05Demo
- 1:39Source code
- 3:17Hosting
- 4:03Backend
- 7:29Tools
- 8:42Consoles
- 9:25Terraform Transform
- 10:33Terraform lint
- 13:42Firebase Billing Plan
- 17:42Firebase Project
- 22:33Firebase Platform
- 23:46Secrets
- 25:03Create dummy password
- 28:28Make Firebase Login
- 31:45Set up preview channels
- 33:11Set up notification channels
- 34:18Firebase Configuration
- 35:04Firebase Deployment
- 36:49Additional Deployment
- 37:50Storage Bucket
- 38:39Mistake
- 41:07Custom domain name
- 41:54Add text values
- 43:11Enable API
- 43:42Transfer Domain
- 44:43Verification
- 45:51Downside
- 46:37Certificate
- 46:59Zoom
- 47:57The Plan
- 48:19Visual Code
- 50:00Alternative to Firebase
- 50:10Comparison
- 51:30Extensions
- 54:38Service Account
- 55:34Source Code Organization
- 56:21Project Service Model
related talks
15mShipping production web apps on Firebase Hosting
41mReal-Time Applications with Firebase and React
25mWhy web developers (should) love Firebase
36mCI/CD in a Serverless World
33mRealtime Awesomeness: An Intro to Building Apps With Firebase
39mWhat's new in Firebase (Opening Keynote)
35mArchitecting Mobile Web Apps
44mWhat's new in Firebase 2022 | Keynote
