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

Firebase BaaS Ecosystem - Blink22 Talks

Blink22
January 13, 2020

Firebase BaaS Ecosystem - Blink22 Talks

Motivation - Why Firebase?
Introduction - Cloud-computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources.
Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity.

Services
Firebase Authentication
Firestore
Storage
Functions
Hosting
And a LOT more!!

Blink22

January 13, 2020
Tweet

Other Decks in Programming

Transcript

  1. Agenda 3 • Motivation • Introduction • Services ◦ Firebase

    Authentication ◦ Firestore ◦ Storage ◦ Functions ◦ Hosting ◦ And a LOT more!!
  2. • You don’t have to buy and keep your server

    online for 24/7 • You don’t have to write all the backend code for the server • You don’t have to create and manage the databases • Managing a server requires a lot of attention too • No more hustle for a boring backend work! • REAL TIME is no easier !! 6 Why Firebase?
  3. Historical Background 10 May 2012 Beta Launch Raise $1.1 Million

    2014 Launch Firebase Hosting and authentication 2011 Foundation of Envolve June 2013 Raise $5.6 Million October 2014 Acquired by Google! October 2017 Launch of Firestore
  4. O(Output) If output is 6 results it’s the same time

    if we are querying 10 documents or 10,000,000 documents 26 Firestore Data Model
  5. 33

  6. Pagination 35 Through the SDK: • Limit Function • start(After:

    []) => Takes an array of values or Document ID • Don’t use offset as it charges for all reads Ex: query.limit(20).offset(40) => will charge of 60 reads
  7. Storage! Save anything with the power of rules and the

    integration with authentication! 39
  8. A lot MORE!! 9 • Firebase Analytics • Dynamic Links

    • Cloud Messaging • Predictions • AdMob • Dynamic Links • Adwords • Remote Config • App Indexing • Performance Monitoring • Crash Reporting • Test Lab • Crashlytics