How to create different environments for testing, staging, and production

You finally bought that course on Udemy to learn Firebase. After all, the price dropped to $11.99! Ok, maybe it was a free YouTube tutorial. Whatever it was, I’ll assume you now understand how to use Firebase services like Hosting, Authentication, Firestore, Functions, and Storage. You even built this amazing To-Do app running solely on Firebase services!

Photo by Austin Schmid on Unsplash

Now a new question comes to mind. How do I implement my SDLC process on Firebase?

I need to have separate environments for testing, staging, and production.

I had the same question after the initial euphoria wore off of seeing my data in…

Photo by Saffu on Unsplash

I’ve been using Cloud Firestore as my primary database for months now and have been very happy with it.

Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform. Like Firebase Realtime Database, it keeps your data in sync across client apps through realtime listeners and offers offline support for mobile and web so you can build responsive apps that work regardless of network latency or Internet connectivity. Cloud Firestore also offers seamless integration with other Firebase and Google Cloud Platform products, including Cloud Functions.

Google’s description of Firestore is clear…

Define form fields once, as schema, and render them anywhere!

Photo by Markus Spiske on Unsplash

How much code does it take for you to render all forms in your application? Do you find yourself adding the same fields to multiple forms? How hard would it be for you to change UI frameworks based on your forms?

These are just some of the reasons I decided to focus some time to design dynamic forms for my projects.

There are numerous packages available to provide dynamic forms; however, I was not able to find one that met my needs.


I have been using Vue.js and Quasar Framework

Spare yourself the pain and suffering by following my journey (and solution) for adding recurring events to your application.

Photo by Morning Brew on Unsplash

My project has a requirement to allow users to set reminders. Reminders can be a one-time or recurring event for any given subject. One-time events are simple enough but once I started thinking about recurring events I realized it can get complicated real fast. 😕

“I need to set a reminder starting next Tuesday for every other Monday, Tuesday and Friday on odd months for 10 occurrences…”

Research Stage

Not knowing exactly what to search for, I set about my research quest. Obviously calendar applications have dealt with recurring events for years so I started there.

This lead me to RFC 5545…

Spare yourself the pain and suffering by following my journey (and solution) for adding Google Maps to your application.

Photo by henry perks on Unsplash

I’ve been working on a large project for months now. I have a list of tasks and try to work through them bit by bit.

This week I got down to the “Add Google Maps” task. I had always assumed this was going to be a relatively simple task to complete. After all, Google Maps has been around forever and Google is developer friendly. I soon realized that my expectations were [once again] wrong! 😜

Of course the first thing I did was Google “add google maps to my application”. I read through numerous articles. …

Troy Moreland

Started career as a developer in the Marine Corps in 1991. Founded Identity Automation in 2004. Always learning. Always coding. What's next?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store