Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firebase - The Best (free-ish) Platform for Per...

Avatar for Jared Potter Jared Potter
September 18, 2019

Firebase - The Best (free-ish) Platform for Personal Projects, Prototypes, and Enterprise Apps

Come learn about Firebase, built on top of and ran by Google Cloud Services. Firebase has numerous ala carte tools and services.

Firebase Services:
-Authentication (user auth store out of the box)
-Database (Firestore and Real-Time, NoSQL style)
-Storage (Google Cloud storage bucket)
-Hosting (website hosting w/ HTTPS out of the box)
-Functions (Serverless Functions)
Come learn about how you can quickly get started, and utilize some of these tools in your next project.

Avatar for Jared Potter

Jared Potter

September 18, 2019
Tweet

More Decks by Jared Potter

Other Decks in Programming

Transcript

  1. 4 Slides and Code Available (also available at end) Slides:

    speakerdeck.com/jaredpotter https://github.com/JaredPotter/ firebase-utahjs-conf-2019 Code:
  2. Expectations • What is Firebase? • About Getting Started Hyper-Fast

    • Firebase Core-Services Preview • Live Demo (please pray) 5 Presentation Is: Presentation Is NOT: • Deep-Dive on Firebase services • ML, Crashlytics, Performance, Test Lab, Dashboard, Events, Conversions, Audiences, Funnels, User Properties, StreamView, Predications, A/B Testing, etc, etc
  3. Would You Rather Spend Time… 9 Fixing Deployment Issues Configuring

    Custom Auth Stores Building Real-time Database Solution Using a Physical Server in 2019 OR… Actually Building your Apps
  4. What Is Firebase? 12 Firebase is a cloud based platform

    that provides a unified backend Backed by Google Cloud Platform (GCP) Core Services: •Authentication •Databases •Functions (Serverless) •Storage •Web Hosting
  5. 17

  6. 18

  7. 20

  8. 22

  9. 24

  10. 25

  11. 27

  12. Firebase Authentication 29 • 5-Click Out-of-The-Box Authentication Solution • Enterprise

    Grade Security • Features: Email Verification, Password Reset, SMS Verification • OAuth 2.0 Providers - Google, Facebook, Twitter, GitHub, Yahoo, Microsoft, etc. • Firebase SDKs for Web, Mobile, C++, Unity
  13. Database - Firestore 37 • NoSQL Style - Represented as

    Collections and Documents • Real-Time Functionality • Very Expressive Queries • Pagination • Offline Store • Firebase Authentication Rules • Firebase SDK
  14. Firebase Storage 42 • Storage Bucket • Firebase Authentication Rules

    • Signed URLs- Expiring public URLs • Firebase SDKs - Upload Files with Upload % Progress
  15. Firebase Hosting 45 • 2-Command Deployment • Free HTTPS •

    Easy DNS Setup • Multi-Tenancy ๏ Multiple Apps per Firebase Project
  16. (Serverless) Functions 51 • What is a Function? • Pure

    Awesomeness! • A Function You Call But In The Cloud • Server is only running while in use, and then cools down • HTTP Triggered Functions • Time Triggered Functions
  17. Firebase (Serverless) Functions 52 • Firebase Functions • Runs Node

    8 & 10 (beta) • Native TypeScript and JavaScript • Cronjobs - Time Trigged Functions
  18. Firebase - Looking Forward 58 “Customers can expect to use

    the Seoul region in early 2020, followed by the Salt Lake City region shortly thereafter.”
  19. 60 Come Get Free Stickers! Have Questions? Please come Ask

    Me :) Connect: Email: [email protected] Twitter: @jaredpotter Slides and Code Available Slides: https://speakerdeck.com/jaredpotter Code: https://github.com/JaredPotter/firebase-utahjs- conf-2019