Articles

Firestore sub-collections: Back from the dead!

Firestore sub-collections: Back from the dead!

Once upon a time, Firestore sub-collections were broken. They were hardly useful.

Then a bunch of ingenious engineers from the Firebase team figured out how to query across sub-collections, no matter how they were nested.

Rejoicing ensued and sub-collections became the go-to data model all across the land!

read more...
VSCode Remote Starter

VSCode Remote Starter

Visual Studio Code Remote - Containers is a tight integration between VSCode and Docker. It enables VSCode to launch within an isolated, repeatable, stateless Docker container.

Stateless development environments make jumping into an old project easy, because the runtime is standardized and requires minimal setup.

Use Docker Compose to make launching and managing Docker containers a breeze.

read more...
Firebase Environments

Firebase Environments

Serious Firebase projects need multiple environments, usually at least three: dev, test and prod.

And you'll need to set these environments up at the beginning of a new project. This kind of setup is much harder to do once the codebase has grown and you're settled into your workflows.

read more...
Scotch.io: Get Your Apps Started Blazing Fast

Scotch.io: Get Your Apps Started Blazing Fast

Google has invested heavily to make Firebase a full-featured application platform for web. It's dirt cheap to use. It's reliable. It saves up to 50% of your dev time.

read more...
Test-Driven Cloud Functions

Test-Driven Cloud Functions

The biggest, nastiest problem with Cloud Functions is that they’re tough to test.

read more...
Custom Claims

Custom Claims

I’d like to talk about my favorite feature of Firebase Authentication.

You probably haven’t heard of it, because it’s buried in one of the “getting started” guides in the Firebase docs and nobody reads ALL OF THE DOCS!

read more...
Full-Stack Firebase

Full-Stack Firebase

In the Summer of 2017 I was approached by some great folks from Udemy.com. They were interested in publishing a Firebase course to their platform and thought that I might be interested in collaborating on a course with Juarez Filho.

read more...