Wanna test your app without messing up your live data? Or maybe you just need a dev version to play around with?
That’s where Environments come in. FlutterFlow lets you create different “modes” of your app like one for testing and one for real users. No code. No stress. Let’s do it. ![]()
1. Go to Project Settings
-
In your FlutterFlow project, click on the
Settings icon. -
Navigate to Environments.
2. Create a New Environment
-
Click + Add Environment.
-
Name it (e.g., Development, Staging, Production).
-
Assign it to a Firebase project by configuring the environment-specific Firebase settings.
3. Switch Environments
-
On the top bar of the FlutterFlow editor, you’ll see the Environment Selector.
-
Select which environment you want to work in.
4. Use Environment-Specific Variables
- When using Firebase Collections or API calls, you can configure them to behave differently based on the selected environment.
All based on the environment you’re in. So no more testing your new feature on live users by accident ![]()
That’s it! You’re now working like a pro.
Using environments helps keep your app safe, testable, and scalable — even if you’re just getting started.
Wanna look fancy in front of your team?
Tell them you’ve “configured a multi-environment workflow.” ![]()
![]()