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

Firebase na webu? Hračka

Firebase na webu? Hračka

Pojďme si společně ukázat použití Firebase na webu. Podíváme se jak jí jednoduše použít na webu pomocí knihovny Polymerfire a projdeme si kompletní demo, postavené na Firebase, včetně notifikací a používání nově vydaných Cloud Functions.

Společnost Firebase byla založena v roce 2011 a na podzim roku 2014 ji koupil Google. Firebase je sada nástrojů, která vývojářům umožňuje jednodušší vytváření Android, iOS a webových aplikací.

Filip Procházka je Android a web developer na volné noze a vedoucí skupiny GDG Plzeň. Je partnerem a Android vývojářem ve společnbosti Step Up Labs.

--------------------------------------------------

Ukázku z prezentace najdete na GitHubu zde: https://github.com/filipproch/talk-firebase-shop-demo

Filip Prochazka

March 21, 2017
Tweet

More Decks by Filip Prochazka

Other Decks in Programming

Transcript

  1. ⋅ Authentication & account management ⋅ Supports: ⋅ Email &

    password ⋅ Google, Facebook, Twitter, and GitHub sign-in ⋅ Existing auth systems Out-of-the box UI
  2. ⋅ Easy file storage ⋅ Handles poor connectivity ⋅ Backed

    by & accessible from Google Cloud Storage
  3. ⋅ No Cost cross-platform messaging solution ⋅ Notifications to drive

    user interaction ⋅ Versatile Messaging Targeting
  4. import * as functions from "firebase-functions"; export let newOrderCreated =

    functions .database .ref('/orders') .onWrite(event => orderFunctions.processNewOrder(event))
  5. import * as functions from "firebase-functions"; export let orderStatusChanged =

    functions .database .ref('/orders/{orderId}/state') .onWrite(event => orderFunctions .notifyOrderStatusChanged(event))
  6. if (user.fcmToken) { const payload = { data: { order:

    orderSnap.key, state: status }} await admin.messaging() .sendToDevice(user.fcmToken, payload) }