Development, Preview and Production Environments

A big thing in development is setting up different environments so that when you are developing you do not accidentally make breaking changes to the production application.

In this lesson, I am going to show you how environment variables work with Vercel and Next.js.

I mostly use them to connect to my database. I typically use Firebase, which is in the cloud. Because of this, they supply a set of strings that allow you to make a connection with their services. Vercel’s environment variables allow me to connect to separate databases for development, feature, and production environments.

I am not actually going to hook up a database in this lesson, but I’ll show you how to do it. You can use environment variables for all sorts of things, but this is a common use case.

Set up the development environment Variables

First step is to create a file with the name of .env.local.

Get hands-on with 1400+ tech skills courses.