~/talk

Serverless with Firebase in the wild

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [serverless]
slides:none on file

Rewriting a legacy nutrition app in six months on a ~$100k budget uses Firebase (Firestore, Auth, Hosting, Storage, Cloud Functions), Angular, Stripe for payments and CircleCI for CI/CD; Firestore handles documents and queries but native text search is weak so the build adds Algolia for search, with functions issuing short-lived API keys. Deployment uses firebase deploy tokens; security rules are powerful but hard to debug; long Excel imports exceed the 9 minute function timeout so an App Engine import service is used; onboarding each developer takes about four hours.

AI-written summary · about

  1. 0:00Start
  2. 19:56set up email and password
  3. 23:37use the firestore
  4. 30:45set a breakpoint
  5. 32:27setting a breakpoint
  6. 34:13install all of your dependencies
  7. 37:30deploy your function
  8. 42:08using circle ci for our ci cd
  9. 43:20installing all our dependencies
  10. 43:51build all the static assets into a dist folder
~/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.