Upload
rwillmer
View
70
Download
3
Embed Size (px)
Citation preview
What’s This All About?
Why Real-Time Web?
Why Firebase?
How it works
Live demo
Questions
Rachel Willmer
Founder & CEO, Luzme
I created the world’s first (and best, IMHO) ebooksearch site, Luzme.
“Never Pay Full-Price For An Ebook Again!”
I’ve spoken at technical and business events: FutureBook, PyCon UK & IE, Edinburgh “Disruption in Publishing”.
Luzme has been featured in TechCrunch, LifeHacker, CNET, BoingBoing and ProductHunt
I like improvising with new technologies and business disruption.
Why Real-Time Web?
• The problem:
– My website provides live prices
– The prices change as you search
– Requerying the SQL database - #fail
How Can I Make This Easier?
• Alternatives tried already:
– Pusher
– Roll-your-own with Socket.io
– Meteor
– Fanout.io
– Swampdragon
So what’s good about Firebase?
• Good documentation
• Good library support
• Good free hacker plan
• Hosted database service (No DIY option)
• Option for hosting static assets – HTML, CSS, images, etc
• Scalable
• Visual Data Debugger
Demo Time
(Does anyone remember Bloop?)
https://
techmeetup-demo.
firebaseapp.com
And now the code
(won’t take long, it’s 1 line)
How I’m Retrofitting It into Luzme
• Big Decision: replace or coexist with
existing SQL database
• KISS
• Also, protect against 3rd party choices
• = Coexistence ✔
.
And to close…
• Firebase was easy…
• I gave myself a world of pain by making
the AngularJS SPA co-exist with the
Django website. Nginx was my friend…
https://www.firebase.com/
• Ask me for a discount code…
QUESTIONS?
Rachel Willmer
@rwillmer
http://luzme.com
This presentation is available at
http://slideshare.net/rwillmer