Category: Firebase

Firebase ML Kit 9: Object Detection & Tracking

I always thought Adobe After Effects was so cool just for the ability to track moving objects. I never got around to learning After Effects myself, but what I do know is how to deploy a ML model that does the same job…. minus the effects of course. Firebase ML Kit’s Object Detection & Tracking…
Read more

Firebase ML Kit 8: Text Translation

A month past I/O and I’ve only just discovered they’ve expanded the ML Kit yet again with some of the neatest additions yet. The first of which being ML Kit’s Translation and it’s pretty much what it sounds like. You pass in some text and the code translates it. The Kit currently supports 59 languages…
Read more

Firebase ML Kit 7: Language Identification & Smart Replies

It’s been almost a year since the release of Firebase ML Kit and the team brought some neat changes to the package: 4 new AI models to do with Natural Language and Preparation for Production. Of course, as one who advocates the ease of use of AI so endearingly as long as it doesn’t destroy…
Read more

Understanding Cloud Firestore Indexing

For the caveman who have yet to know what an index is, a database index is a value stored that maps items in the database to their locations. In other words, this lets queries happen faster as without an index, a query would have to crawl through items in the database one by one and…
Read more

2-Factor Authentication (Email/Password & Phone with Firebase Authentication on Android

We’ve all seen it at least once before: that little extra layer of security when we create an account on Gmail, Netflix, and possibly on every login into our online bank accounts. A verification code is sent to our device which we have to enter to get past that glorious second layer. If you want…
Read more

Signing into Firebase Authentication with Facebook, Twitter, and Google

It’s probably common knowledge right now that doing a standard email-password authentication in Firebase is piss easy. The same can’t be said about using it’s various providers, Facebook, Twitter, Google, Play Games, Github, etc. and that’s because each one requires its own unique set up which isn’t always so straightforward. Today, I’m going to focus…
Read more

Managing Firebase Costs

Firebase provides us 3 plans for their pricing: the free Spark plan which gives generous allocations to most of their products for many hobbyists and indie developers; the fixed Flame plan which costs $25/month to give a project bigger allocations to Firebase product usage; and the wild Blaze plan whose cost scales with your usage of it.…
Read more

Vanilla Firestore vs RxFirestoreKT

RxFirestoreKT is a great library for combining RxJava (Kotlin) and Firestore together, but what I noticed about Firestore is that it already contains many of RxJava’s advantages as it is. Firestore works asynchronously, it can map documents to POJO objects, and can keep a continuous stream of data flowing, handles errors well, and it does…
Read more

Cringy Code Christmas Song Compilation

If there’s one thing programmers like to do around Christmas time, it’s to compose the cringiest lyrics to sing on top of familiar Christmas songs. For example: I present you Firebase’s Christmas video. Dashing through the code Our console’s on display O’er the fields we go Debugging all the way (log log log!) Analytics on Making…
Read more

Firebase In Use 1: Dynamic Admin-User Roles with Authentication

If you know my man Sam Stern who’s popped up a couple times around my Reddit, you probably heard his talk with Kiana McNellis on Integrating back-end systems with Firebase for better app management. This sparked an idea for what could be a new series here on this blog, Firebase In Use where I go over…
Read more

Top 5 Mad Use Cases of Firebase Cloud Functions

If you’ve seen my Getting Started with Cloud Functions post or went through any standard Cloud Functions tutorial, you probably deployed a function that sends a welcome message or something else that’s basic that way. Then you might be thinking of more cool ways you can integrate Cloud Functions into your app but just can’t…
Read more

Getting Started with Firebase Invites for Android

Okay I know I said the Getting Started series has been completely covered and concluded in the Performance Monitoring post. “And that about sums it up for the ‘Getting Started With’ series. I’m preparing a whole variety of changes here at EricDecanini.com that you should be excited about.” Of course, it’s me we’re talking about…
Read more

Building Firebase Dynamic Links with the Android Builder API

I may have almost forgotten about my promise in my first Dynamic Links post I never did Until I started working with Dynamic Links again for one of my own upcoming apps where I’m using email-invites as a way for people to collaborate on a single shopping list. If you know Dynamic Links, you know the drill.…
Read more

A Beginner’s Guide to RxJava using Firestore and RxFirestoreKt

In case you haven’t heard about RxJava, it’s a library for composing asynchronous and event-based programs using observable sequences for Java and Android apps. Making it excellent in conjunction with Firestore for things like say, responding to a change in the database and fetching the updated data while handling it on the right thread to…
Read more

Planning a $0 Budget Android App Marketing Strategy with Firebase

Chances are, you’re an indie Android Developer. You just finished an app and are about to release it on the Play Store then it hits you: you don’t have a way to get those downloads going. It hits you so hard that you might as well as gone well back in time and and fought…
Read more

Top 5 Highlights: Firebase Summit 2018 in Prague

Lots was announced in the keynote of this year’s Firebase Summit in Prague, Czechoslovakia, including new features integrated into Firebase Predictions, ML Kit, and Analytics. Watch the video to see my top picks for the 5 most exciting announcements of the summit. I do still recommend you still watch the Opening Keynote as well as the…
Read more