Fun with #Firebase and #Python

Recently I’ve been working on building a little robot for my Google Cloud Next talk about Geolocation.  The robot is built around a Raspberry Pi board, and he will be roving around, autonomously figuring his way around whatever space he’s put it, figuring out his latitude and longitude — without using GPS — and then storing the results in Firebase. Being linux-based, I decided to use Python for the Firebase connectivity, and as such have learned a bit about how to use this super simple language and this super simple backend to connect to the firebase backend-as-a-service.

Continue reading “Fun with #Firebase and #Python”

GeoCasts – Build a Place Based Experience with Places API and #Firebase

In my spare time I’ve been working on a party game for Android where you can pick any 3 locations in the world, give them a code, and then, when you initialize the game with that code, you’ll help rescue a scientist, Alyssa, who is trapped in an alternate dimension. The interactive story has her guide you to three locations where your dimension overlaps with hers, where you can help her fix her interdimensional machine and get home.
Continue reading “GeoCasts – Build a Place Based Experience with Places API and #Firebase”

This week in #Firebase – February 24, 2017

It’s been a busy week in #Firebase, but before we delve into some of the great content around the web, I have a couple of public service announcements:
It’s not to late to get in on the fun of Google Cloud Next 2017. I’m going for a personal record of three talks in one day on March 9. Hope to see you there! Register now and receive up to $1000 in Cloud Credit!

Some Firebase folks will be at the Illinois college hackathon this weekend. Drop by and say ‘hi’, and get hacking!
Continue reading “This week in #Firebase – February 24, 2017”

Understand #Firebase Authentication in 15 minutes or less

One of the technologies I’m delighted to work on at Google is Firebase Auth, and in doing so I’ve been learning just how complex good authentication systems can be, from a user management perspective. There’s lots of little gotchas that would take hundreds or thousands of hours of development and testing to catch them all. So I’ve been working on a video series to highlight what some of them are, and how we’ve been building open source code to help you get around them because secure apps and secure sites are better for us all.

Watch these three videos — it will take less than 15 minutes of your time, and I think you can learn a lot from them!
Continue reading “Understand #Firebase Authentication in 15 minutes or less”

This week in #Firebase – February 17, 2017

It’s been Valentine’s week, so let’s start This Week in Firebase with that most romantic of statements — the promise.

In this case though it isn’t a promise of eternal devotion or love, but this really awesome article by Jorge Vergara on promises in JavaScript, and using them with Firebase. Great angle!

The type of feedback I love the most is the honest, detailed, feedback that comes from a place of authenticity. With that in mind, this article by Paul Breslin is priceless. He tells us about his experiences with Firebase — 9 months in. Great stuff. Thanks, Paul. Like any other software, Firebase is constantly evolving, and it’s with feedback like yours we will continue to improve it.

Continue reading “This week in #Firebase – February 17, 2017”

Change my Lights over the web with #Firebase Cloud Messaging

For a bit of fun, go visit this site:

http://www.laurencemoroney.com/fcm-lights/lightsform.html

Pick a couple of colors, and click ‘Send Now’. You’ll change the lights in my home office to those colors. I’ve lots of patriotic colors with friends in China making them Red+Yellow, Sweden making them Blue+Yellow and Australia making them Green+Yellow.
Continue reading “Change my Lights over the web with #Firebase Cloud Messaging”

Auth flows with #Firebase UI on the Web

Firebase Auth is a secure authentication system that allows users to sign up and sign in for your application. It allows you to use federated identity through providers, such as Facebook, Twitter, and of course – Google. When doing this, your users will demand a rich user experience, and the burden of implementing this will fall on you as a developer. In addition, creating apps that allow for sign in involves a lot more than just signing in — there are many other user flows, such as choosing from multiple accounts, signing up for new accounts, resetting passwords and more. This can be a lot of work!

Luckily, the open-source FirebaseUI libraries make all of this really easy. In this post, you’ll take a look at building a simple web site that allows for sign in and sign up. You’ll use two providers: The built-in Email/Password on Firebase, and federated identity using Google Sign-In.
Continue reading “Auth flows with #Firebase UI on the Web”

This week in #Firebase – February 3, 2017

Lots of updates in the community this week (aren’t there always!) but here’s a few that caught my eye.

Firebase of things

First up is James Puderer who — wait for it — built a garage-door opener with a Raspberry Pi and Cloud Messaging. Wuh-what? Really? Yep. Check out his article, including some fun screenshots of his contraption on HackaDay, and the original post where James described how he built it. Great stuff! Full source code included.
Continue reading “This week in #Firebase – February 3, 2017”