Database on FIRE

$ whoami

Traditional App Development

Device

Server

Database

Firebase App Development

App + Firebase SDK

Firebase

Real time Database

Storage

Jabber

Features

Realtime database

Authentication

Cloud functions

Hosting

Real-time Database

Andy: Hey

Andy: Hey

Andy: Hey

Andy: Hey

Rob: Ola !

Rob: Ola !

Rob: Ola !

Rob: Ola !

Rob: Yellow !

Rob: Yellow !

Rob: Yellow !

Rob: Yellow !

Andy

Rob

Josh

Pete

Key features

  • Realtime database
  • Accessible from client devices
  • PubSub out of the box
  • Offline sync

Authentication

this.afAuth.auth
    .signInWithPopup(new firebase.auth.GoogleAuthProvider())
    .then((res) => {
        this.loggingIn = false;
        this.router.navigate(['/chat']);
    }, (err) => {
        this.loggingIn = false;
        console.log(err);
  });

Key features

  • Super simple to setup auth
  • SDK manages all the magic
  • User management console
  • Custom UI/Messages

Cloud Functions

 Http API

Traditional App Development

Server

Firebase App Development

Use cases

Welcome

Use cases

ATM ?

5KM NW map

Key features

  • Execute code on triggers
  • Zero maintenance backend

Hosting

https://jabber.mohuk.com

Pakistan

Karachi: 41/37 C

Lahore: 31/25 C

Islamabad: 27/15 C

Single Page Apps

Progressive Web Apps

Weather

<html>
    ...
</html>

SSL

Key features

  • Painless hosting services
  • Free SSL
  • Deployment management

Concluding ...

Realtime database

Authentication

Cloud functions

Hosting

Special thanks !

Mohammad Siddiqui

Firebase tools

signoff

Thank you !

Questions ...

mohuk

mohukh

Database on FIRE

By Mohammad Umair Khan

Database on FIRE

An introduction to "How cool is Firebase!"

  • 1,081