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...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...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...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...The biggest, nastiest problem with Cloud Functions is that they’re tough to test.
read more...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...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...