~/talk

Shipping production web apps on Firebase Hosting

Talkat Firebase Summit 2020 · 2020-10-27..10-28· [web-platform, devops-and-delivery]
name:Ke Deng
links:none on file
slides:none on file

Friendly Eats is a production-ready restaurant review web app deployed with Firebase Hosting using separate dev, staging and production projects, on the Blaze plan with budget alerts. The build uses a predeploy hook that exposes $GCLOUD_PROJECT to pick env-specific init files, browser API keys are restricted by origin and API, Cloud Logging captures request and 404s, and GitHub Actions auto-deploys PRs to preview channels and merges to staging; a QA preview is cloned to the live channel successfully.

AI-written summary · about

  1. 0:00Start
  2. 0:43create a second dev firebase project for my app
  3. 1:17automate testing and deployment of our site
  4. 1:43enable cloud logging
  5. 2:44review all of the members of your project
  6. 3:10add two types of restrictions
  7. 4:31use firebase hosting preview channels
  8. 6:21add a pre-deploy hook to my firebase
  9. 9:44deploy my site to a preview channel without affecting any existing deploys
  10. 14:06set up the cloud logging integration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.